C# 默认情况下选择第一项
我正在将ModernTab.Links绑定到LinkCollection,并希望默认情况下选择第一个链接。如果我将其硬编码为:C# 默认情况下选择第一项,c#,wpf,modern-ui,C#,Wpf,Modern Ui,我正在将ModernTab.Links绑定到LinkCollection,并希望默认情况下选择第一个链接。如果我将其硬编码为: <mui:ModernTab Layout="List" Links="{Binding Years}" SelectedSource="hard-coded-uri"/> 我可以验证“SelectedYear”是第一个链接,我可以打赌100欧元,这会起作用。。但事实并非如此。没有选择年份。我对SelectedYear属性的定义如下: privat
<mui:ModernTab Layout="List" Links="{Binding Years}" SelectedSource="hard-coded-uri"/>
我可以验证“SelectedYear”是第一个链接,我可以打赌100欧元,这会起作用。。但事实并非如此。没有选择年份。我对SelectedYear属性的定义如下:
private Link _selectedYear { get; set; }
public Link SelectedYear
{
get
{
return _selectedYear;
}
set
{
_selectedYear = value;
OnPropertyChanged("SelectedYear");
}
}
缺陷在哪里?感谢您的帮助 在XAML中,将Listview的SelectedIndex属性设置为零 这将是您的默认列表项。您应该使用 SelectedSource=“{Binding SelectedYear.Source}”
在您的xaml中。我想SelectedYear必须有其他类型、字符串或Uri。ModernTab似乎没有SelectedIndex:o属性(太棒了!非常感谢!
SelectedYear = Years.First();
private Link _selectedYear { get; set; }
public Link SelectedYear
{
get
{
return _selectedYear;
}
set
{
_selectedYear = value;
OnPropertyChanged("SelectedYear");
}
}