Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Binding 将常用控件放置在两个选项卡页中_Binding_Wpf Controls_Tabcontrol - Fatal编程技术网

Binding 将常用控件放置在两个选项卡页中

Binding 将常用控件放置在两个选项卡页中,binding,wpf-controls,tabcontrol,Binding,Wpf Controls,Tabcontrol,我有一个带有2个标签页的标签项。我想在每个选项卡页面中放置4个复选框,所有复选框都具有相同的属性。如何轻松完成此操作?将所有复选框绑定到ViewModel中的同一属性,您确实有一个复选框,对吗?。然后它们都将显示相同的信息 绑定代码没有太多内容。。你可以试试像 <TabControl> <TabItem Header="Tab1"> <StackPanel> <CheckBox Content="One"

我有一个带有2个标签页的标签项。我想在每个选项卡页面中放置4个复选框,所有复选框都具有相同的属性。如何轻松完成此操作?

将所有复选框绑定到ViewModel中的同一属性,您确实有一个复选框,对吗?。然后它们都将显示相同的信息

绑定代码没有太多内容。。你可以试试像

<TabControl>
    <TabItem Header="Tab1">
        <StackPanel>
            <CheckBox Content="One" Checked="{Binding Path=MyProperty}"/>
            <CheckBox Content="Two" Checked="{Binding Path=MyProperty}"/>
        </StackPanel>
    </TabItem>
    <TabItem Header="Tab2">
        <StackPanel>
            <CheckBox Content="Three" Checked="{Binding Path=MyProperty}"/>
            <CheckBox Content="Four" Checked="{Binding Path=MyProperty}"/>
        </StackPanel>
    </TabItem>
</TabControl>

…其中MyProperty是表示您要显示的状态的本地属性。

抱歉,我一定错过了您的消息。用一些代码更新了答案,以防仍然有用。