2012-02-02 16 views
17

Oto niektóre częściowe XAML:Jak powiązać właściwości jednego elementu do właściwości innego w XAML

<CheckBox Content="Display Data Points?" Margin="8,0.04,0,4" Grid.Row="1" FlowDirection="RightToLeft" d:LayoutOverrides="Height" HorizontalAlignment="Left"/> 

i

<vf:DataSeries RenderAs="Line" DataSource="{Binding CdTeRoughnessList}" XValueType="DateTime" MarkerEnabled="{Binding ???}" Color="Red" LegendText="Roughness Average"> 

chciałbym się wiązało MarkerEnabled własność danych z DataSeries do właściwości CheckBox: IsChecked. Innymi słowy, gdy użytkownik zaznaczy to pole wyboru, chcę, aby po usunięciu zaznaczenia MarkerEnabled był ustawiony na True i False.

Jestem całkiem nowy w WPF. Czy można to zrobić (jestem prawie pewien, że WPF to wesprze)? Jeśli tak, jak mogę to zrobić?

+0

[ 'ElementName'] (http://msdn.microsoft.com/en-us/library/system.windows.data.binding. elementname.aspx)? –

+0

Nazwij CheckBox i odnieś go za pomocą ElelmentName, jak H.B. powiedział z Path = IsChecked. Być może będziesz musiał użyć przekonwertowanego, ponieważ IsChecked może być bool ?. – Paparazzi

Odpowiedz

44

Nadaj nazwę pole wyboru, a następnie związać odpowiednio:

<CheckBox x:Name="DisplayDataCheckbox" Content="Display Data Points?"/> 

<vf:DataSeries MarkerEnabled="{Binding ElementName=DisplayDataCheckbox, Path=IsChecked}"> 
Powiązane problemy