Menü öğesi ciltleme neden çalışmadığını bilen var mı?WPF MenuItem IsChecked Ciltleme çalışmıyor
<ToggleButton Name="toggleButton" Checked="checkBoxPublish_Checked" >
<ToggleButton.Resources>
<converters:BooleanToHiddenVisibility x:Key="boolToVis"/>
</ToggleButton.Resources>
<Grid>
<Image Height="auto" HorizontalAlignment="Left" Margin="5" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="auto" />
<Viewbox >
<TextBlock Text="Blocked" Opacity="0.7" Foreground="Red" Visibility="{Binding Path=IsChecked, ElementName=toggleButton, Converter={StaticResource boolToVis}}"/>
</Viewbox>
</Grid>
<ToggleButton.ContextMenu>
<ContextMenu StaysOpen="True" >
<MenuItem x:Name="menuItemBlock" Header="Block" Click="menuItemClick" IsCheckable="True" IsChecked="{Binding ElementName=toggleButton, Path=IsChecked}"/>
<MenuItem x:Name="menuItemIgnorePtz" Header="Ignore Ptz" Click="menuItemClick" IsCheckable="True" />
</ContextMenu>
</ToggleButton.ContextMenu>
</ToggleButton>
, sana * Lütfen veriler bağlanmasına * ki fark etmedi ContextMenu.PlacementTarget özelliği aracılığıyla (bunun yerine, RelativeSource uzantısından kaynaklanan başka bir şey), kontrolün görsel ağacına geri dönmenin yolu budur. Ancak, bu muhtemelen sadece biraz yavaş ve ben şimdi aldım (ve benim sorunumu düzeltildi). Yardım için teşekkürler. +1. –