我不能訪問到嵌套的信息在XAML風格二傳手給出:訪問嵌套的信息
<Style x:Key="MainMenuItemStyle" TargetType="{x:Type MenuItem}">
<Setter Property="Header" Value="{Binding Path=Tab.tab.Header}"/>
</Style>
的想法是的菜單項是MainMenuViewModel的類型,其中包含TabViewModel(表),其中有一個TabModel(選項卡),最後有Header值。 如果我只放了標籤,它的工作原理說是TabViewModel,但是當我把Tab.tab,錯誤的是:
System.Windows.Data錯誤:40:BindingExpression路徑錯誤:找不到「標籤」屬性'對象'''TabViewModel'(HashCode = 38010219)'。 BindingExpression:路徑= Tab.tab; DataItem ='MainMenuViewModel'(HashCode = 58345486);目標元素是'MenuItem'(Name ='');目標屬性是「頭」(類型「對象」)
當你創建一個TabViewModel對象? – Rekshino
請張貼TabViewModel類的定義。 – mm8
很簡單:公共TabModel選項卡; 公共TabViewModel() { 標籤=新TabModel(); }和一些內部功能 – Krom