好吧,也许我有点愚蠢,但我找不到将项目添加到我Combobox
并将其作为SelectedItem
. 那么我想念什么?
当前代码
登录V.XAML
<ComboBox Height="23" Margin="102,2,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" Width="155"
IsEditable="True"
DisplayMemberPath="Loginname"
ItemsSource ="{Binding alleBenutzer}"
SelectedItem="{Binding selectedBenutzer}"/>
登录VM.CS
public List<User> alleBenutzer{ get; set; }
public User selectedBenutzer
{
get { return _selectedBenutzer; }
set
{
_selectedBenutzer = value;
if (selectedBenutzer != null)
{
//do stuff
}
RaisePropertyChanged(() => Reg(() => benutzerEinrichtungen));
}
}
用户.cs
public class User
{
public int Id { get; set; }
public string Loginname { get; set; }
}
概括
我如何提供以下行为?
用户运行应用程序在控件中添加了“管理员”一词,Combobox
这将导致SelectedItem != null
我可以这样做if(selectedBenutzer.Loginname =="Admin") DoStuff;