以下は私のXAMLコードです:
<ListView ItemsSource="{Binding Path=ViewModel.Rows}"
x:Name="LView" HorizontalAlignment="Left" Height="401" Margin="10,52,0,0" VerticalAlignment="Top" Width="504">
<ListView.View>
<GridView>
<GridViewColumn x:Name="Expressions"
Width="250"
Header="Expression"
DisplayMemberBinding="{Binding Expression}">
</GridViewColumn>
<GridViewColumn x:Name="Tele"
Width="50"
Header="In Tele?">
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox x:Name="telCheck"
DataContext="{Binding}"
IsEnabled="True"
IsChecked="{Binding Path=Tel, UpdateSourceTrigger=Explicit}"></CheckBox>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
telCheck
バインディング式(つまり、チェックボックスのisChecked
プロパティ)を取得するにはどうすればよいですか? コードの前半で、TextBox
名前付きに対してNameBox
、次のことを行いました。
var be = NameBox.GetBindingExpression(TextBox.TextProperty);
be.updateSource();