我注意到,在使用与指挥的男子时,他们有两倍时间,但不是很活跃的,就是这样做的。 我正在从一组颜色中制造一个菜单,我把它用在数据网中一栏。 第一次提升菜单(背景菜单)时,有约束力的指挥参数发生,并且与背景菜单一栏相约束。 然而,在接下来的一段时期内,它似乎 w了菜.,并有意将指挥参数合并起来。 因此,我只能把颜色放在背景菜单上。
过去,我一直围绕着这一局势,使菜单完全活跃,在菜单关闭时销毁收集工作,并迫使它在今后开工时进行重建,即象这个黑板一样。 谁会走更好的道路?
<MenuItem
Header="Colour"
ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type local:ResultEditorGrid}}, Path=ColumnColourCollection}"
ItemTemplate="{StaticResource colourHeader}" >
<MenuItem.Icon>
<Image
Source="{StaticResource ColumnShowIcon16}" />
</MenuItem.Icon>
<MenuItem.ItemContainerStyle>
<Style
TargetType="MenuItem"
BasedOn="{StaticResource systemMenuItemStyle}">
<!--Warning dont change the order of the following two setters
otherwise the command parameter gets set after the command fires,
not mush use eh?-->
<Setter
Property="CommandParameter">
<Setter.Value>
<MultiBinding>
<MultiBinding.Converter>
<local:ColumnAndColourMultiConverter/>
</MultiBinding.Converter>
<Binding RelativeSource="{RelativeSource AncestorType={x:Type DataGridColumnHeader}}" Path="Column"/>
<Binding Path="."/>
</MultiBinding>
</Setter.Value>
</Setter>
<Setter
Property="Command"
Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type local:ResultEditorGrid}}, Path=ColourColumnCommand}" />
</Style>
</MenuItem.ItemContainerStyle>
</MenuItem>