在我的解决方案,我已经为列表中的默认值,如下面的代码设置默认值列表框
<ListBox x:Name="SelectorList"
ItemsSource="{Binding ViewStatusList}"
SelectedItem="{Binding SelectedDeviceItem,Mode=TwoWay}"
IsSynchronizedWithCurrentItem="True">
建立在我看来模型SelectedDeviceItem财产。
private Device _selecteddeviceitem;
public Device SelectedDeviceItem
{
get
{
return _selecteddeviceitem;
}
set
{
_selecteddeviceitem = value;
OnPropertyChanged("SelectedDeviceItem");
}
}
,并传入构造SelectedDeviceItem = StatusList[0];
。 但我的列表框仍然会显示如下。
但我需要的结果应该是像下面的图片
我有什么在这个列表框代码错过了什么?
你确定两幅图像之间的差异不是因为其中一幅具有焦点而另一幅没有?在这种情况下,请使用[在此提供的解决方案](http://stackoverflow.com/questions/1356045/set-focus-on-textbox-in-wpf-from-view-model-c) – Ron
Listbox selectedIndex =“0”它设置了第一个项目。我认为你需要为选定的项目设置焦点。 – Ragavan