başarısız Bağlama Aşağıdaki XAML var.ElementName
<Grid>
<Grid.RowDefinitions>
...
</Grid.RowDefinitions>
<DataGrid Grid.Row="0" ...>
<DataGrid.Columns>
...
</DataGrid.Columns>
</DataGrid>
<DockPanel Grid.Row="2">
<CheckBox x:Name="DisplayMarkers" DockPanel.Dock="Top" Content="Display Data Points?"
Margin="8,5,0,5" d:LayoutOverrides="Height" HorizontalAlignment="Left" IsChecked="False" />
<vf:Chart DockPanel.Dock="Top" ScrollingEnabled="False" ZoomingEnabled="True" ToolBarEnabled="True">
<vf:DataSeries AxisYType="Secondary" RenderAs="Line" DataSource="{Binding CdTeRoughnessList}"
XValueType="DateTime"
MarkerEnabled="{Binding ElementName=DisplayMarkers, Path=IsChecked}" Color="Navy"
LegendText="Roughness Std. Dev.">
Bu başarısız bağlayıcı: MarkerEnabled="{Binding ElementName=DisplayMarkers, Path=IsChecked}"
Ben DisplayMarkers"' adlı benim Checkbox üzerinde IsChecked özelliğine bağlamak çalışıyorum zaman VS 2010 yılında ayıklama modunda, bu koşmak, çıkış penceresi başarısız bağlanmasını gösterir. Bu 'Onay Kutusu' adlı eleman bulamıyor. herkes ben VS alıyorum hatadır? neden
söyler misiniz :
System.Windows.Data Error: 4 : Cannot find source for binding with reference
'ElementName=DisplayMarkers'. BindingExpression:Path=IsChecked; DataItem=null; target element is 'DataSeries' (Name=''); target property is 'MarkerEnabled' (type 'Nullable`1')
, sen de bir ContextMenu bu sorun haline aynı nedenle hiç şüphe çalıştırabilirsiniz. – BradleyDotNET
Bunu, ana öğenin 'DataContext 'ayarlayarak ve buna bağlayarak çözdüm. 'DataContext =" {Binding ElementName = DisplayMarkers} "' – kjhf