कोई भी जानता है कि मेनू आइटम बाध्यकारी क्यों काम नहीं करता है?WPF MenuItem Ischecked बाध्यकारी काम नहीं कर रहा
<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>
जब मैं पहली बार इस पढ़ा है, मुझे नहीं पता था कि तुम * अपने datas करने के लिए बाध्य करने के लिए * है ContextMenu.PlacementTarget प्रॉपर्टी के माध्यम से हमारा स्वागत है (इसके बजाय, सापेक्ष स्रोत एक्सटेंशन के माध्यम से सोर्स किया गया कुछ भी), क्योंकि यह नियंत्रण नियंत्रण के दृश्य पेड़ पर वापस जाने का तरीका है। हालांकि, शायद मैं बस थोड़ा धीमा था और अब मुझे मिल गया है (और मेरी समस्या तय की गई है)। सहायता के लिए धन्यवाद। +1। –