我有一個ContextMenu和一個ColumnHeaderStyle在Window.Resource部分中定義,我將其用於DataGrid ColumnHeader。我的代碼是這樣的:WPF ContextMenu將某些屬性綁定到同一控件的另一個屬性
<ContextMenu x:Key="cm_columnHeaderMenu"/>
<Style x:Key="DefaultColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="ContextMenu" Value="{StaticResource cm_columnHeaderMenu}" />
</Style>
<DataGrid Grid.Column="2" Grid.Row="1" x:Name="dgridFiles" IsReadOnly="True"
ColumnHeaderStyle="{StaticResource DefaultColumnHeaderStyle}">
我想知道如果我可以(如果答案是真的,那麼如何我,我可以做到這一點)的文本菜單Visibility屬性同一控制文本菜單Items.Count綁定> 0屬性。
最初基於一些其他的treeView控件選擇,在上下文菜單中沒有任何項目,但我希望根據treeView中的選擇在ContextMenu中添加Dinamically項目。這部分已經完成,上下文有這些項目。在某些選項中沒有項目,但仍然在網格上顯示爲空的ContextMenu。所以我相信最容易的部分是將可見性綁定到同一控件的Items.Count屬性。
對不起,如果我的英文不夠好,我會盡力解釋,如果我沒有明確第一次。
了'Items.Count'必須由路 – Amsakanna 2010-06-14 09:00:14
啊轉換爲'Visibility'枚舉,冷靜,謝謝:) – Lunivore 2010-06-14 11:42:52