2014-04-01 161 views
0

我在托盤圖標上有一個WPF上下文菜單。我需要的是根據綁定在ViewModel中的集合動態添加菜單項。動態填充WPF上下文菜單

什麼是最好的方法? 我想這

<ContextMenu> 
    <ContextMenu.ItemsSource> 
     <CompositeCollection> 
      <MenuItem ItemsSource="{Binding Path=RegisteredWindows}"> 
       <MenuItem.ItemContainerStyle> 
        <Style TargetType="{x:Type MenuItem}"> 
         <Setter Property="Header" Value="{Binding Path=Name}" /> 
        </Style> 
       </MenuItem.ItemContainerStyle> 
      </MenuItem> 
      <MenuItem Header="Show/Hide All" Command="{Binding Path=HideShow}" /> 
      <Separator /> 
      <MenuItem Header="Exit" Command="{Binding Path=Quit}" /> 
     </CompositeCollection> 
    </ContextMenu.ItemsSource> 
</ContextMenu> 

,但我看不到文字,只有空白的行...

* *解決。請參閱下面的答案。

+0

放置一個轉換器,並檢查您的價值? – Sankarann

回答

0

已解決。

我誤以爲「標題」屬性窗口的「名稱」屬性。

改變

...{Binding Path=Title} 

它工作的結合。