我将ModernTab.Links绑定到LinkCollection并希望默认选择第一个链接。这个作品,如果我硬编码:默认情况下选择第一个项目
<mui:ModernTab Layout="List" Links="{Binding Years}" SelectedSource="hard-coded-uri"/>
的LinkCollection不会是静态的,所以我设置SelectedSource从我的ViewModel一个新的属性“SelectedYear”:
<mui:ModernTab Layout="List" Links="{Binding Years}" SelectedSource="{Binding SelectedYear}"/>
“SelectedYear”是在第一个链接LinkCollection“岁月”:
SelectedYear = Years.First();
我可以验证“SelectedYear”是第一个链接,我会打赌€100,这将工作..但事实并非如此。没有选择年份。我已将此属性定义为如下所示:
private Link _selectedYear { get; set; }
public Link SelectedYear
{
get
{
return _selectedYear;
}
set
{
_selectedYear = value;
OnPropertyChanged("SelectedYear");
}
}
缺陷在哪里?任何帮助表示赞赏!
我想SelectedYear必须有其他类型,字符串或Uri也许。 – 2015-03-13 13:53:58