0

私の問題は、 a の a を string として必要ValueLabelすることTemplateです。その a for a with aおよび a . ボックスがチェックされたら、コード内の文字列変数としてのが必要です。TemplateListBoxItemCheckBoxLabelValueLabel

ListBox

<ListBox HorizontalAlignment="Left" Height="196" Margin="10,24,0,0" 
             VerticalAlignment="Top" Width="155" BorderBrush="#FF7799BB" 
             Name="ListBoxTblColumns" DataContextChanged="TableColumns_DataContextChanged" 
             ItemsSource="{Binding Columns}">

    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <CheckBox Name="columnSelectBox" Margin="0,7,4,0" Checked="columnSelectBox_Checked" Unchecked="columnSelectBox_Unchecked"/>
                <Label Name="lblColName" Content="{Binding}"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>

    <ListBox.ItemContainerStyle>
        <Style TargetType="{x:Type ListBoxItem}">
            <Setter Property="Focusable" Value="False"/>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

そして、このイベントでは、から値を取得したいと思いますlblColName:

public void columnSelectBox_Checked(object sender, RoutedEventArgs e)
{  
    string colName = ...;
}

アイデア?

4

0 に答える 0