C# 默认情况下,应在WPF中的应用程序启动时选择ListView项
我的xaml文件中有一个列表视图和一个文本框 视图: 视图模型: 我的要求是,C# 默认情况下,应在WPF中的应用程序启动时选择ListView项,c#,wpf,xaml,listview,textbox,C#,Wpf,Xaml,Listview,Textbox,我的xaml文件中有一个列表视图和一个文本框 视图: 视图模型: 我的要求是, 启动应用程序时,是否可以在默认情况下选择listview的第一项?也就是说,如果我的listview中的第一项是芯片Id 0x03,则在启动时默认应选择该项,并且地址0x03也必须显示在AddressMessage文本框中。将XAML中的设置为0。将XAML中的设置为0。在启动时,在ViewModel中选择Edi2CDeviceList为默认值。我使用ViewModel构造函数设置SelectedItem,以便在启动
启动应用程序时,是否可以在默认情况下选择listview的第一项?也就是说,如果我的listview中的第一项是芯片Id 0x03,则在启动时默认应选择该项,并且地址0x03也必须显示在AddressMessage文本框中。将XAML中的设置为0。将XAML中的设置为0。在启动时,在ViewModel中选择Edi2CDeviceList为默认值。我使用ViewModel构造函数设置SelectedItem,以便在启动窗口时,我的视图显示选定的值。在您的ViewModel中将SelectedI2CDeviceList设置为启动时的默认值。我使用ViewModel构造函数设置SelectedItem,以便在启动窗口时,我的视图显示所选值。欢迎:-如果确实有帮助,请不要忘记将其标记为接受答案。欢迎:-如果确实有帮助,请不要忘记将其标记为接受答案。
<ListView Grid.Column="0" ItemsSource="{Binding I2CDeviceList}" SelectedItem="{Binding SelectedI2CDeviceList, Mode=TwoWay}" Name="I2cDeviceList" >
<ListView.View>
<GridView>
<GridViewColumn Header="I2C Device" Width="Auto" DisplayMemberBinding="{Binding I2CDevName}" />
<GridViewColumn Header="I2C Device Address" Width="Auto" DisplayMemberBinding="{Binding I2CDeviceAddress}" />
</GridView>
</ListView.View>
</ListView>
<TextBox Height="23" Grid.Column="1" Name="AddressI2C" Text="{Binding Path=AddressMessage, Mode=TwoWay}" />
//List View Property
public ObservableCollection<I2CModel> I2CDeviceList
{
get { return _I2CDeviceList; }
set
{
_I2CDeviceList = value;
NotifyPropertyChanged("I2CDeviceList");
}
}
private I2CModel _selectedI2CDeviceList;
public I2CModel SelectedI2CDeviceList
{
get { return _selectedI2CDeviceList; }
set
{
_selectedI2CDeviceList = value;
AddressMessage = _selectedI2CDeviceList.I2CDeviceAddress; //Displays Address in My textBox
NotifyPropertyChanged("SelectedI2CDevSize");
}
}
// Property for textBox
private string _AddressMessage;
public string AddressMessage
{
get
{
return _AddressMessage;
}
set
{
_AddressMessage = value;
NotifyPropertyChanged("AddressMessage");
}
}