我將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