如何在WPF中“从多个切换按钮中选择一个”?

问题描述 投票:1回答:1

我正在研究WPF应用程序。我的应用程序中有3个切换按钮。我正在使用图像切换按钮。我正在使用此切换按钮来选择屏幕模式(1个屏幕或3个屏幕或4个屏幕)。

    <GroupBox >
        <StackPanel Orientation="Horizontal">
            <ToggleButton  Height="50" Padding="10 5 10 5" Margin="5">
                <Image Source="content/1screen.png"/>
            </ToggleButton>
            <ToggleButton  Height="50" Padding="10 5 10 5" Margin="5">
                <Image Source="content/3screen.png"/>
            </ToggleButton>
            <ToggleButton  Height="50" Padding="10 5 10 5" Margin="5">
                <Image Source="content/4screen.png"/>
            </ToggleButton>
        </StackPanel>
    </GroupBox>

所以我必须选择其中一个。例如:如果我选择3个屏幕切换按钮,而不是我选择4个屏幕切换按钮,则必须取消选中3个屏幕切换按钮。有人帮我吗?

c# wpf togglebutton
1个回答
0
投票

最简单的解决方案是使用RadioButtons,但像ToggleButtons样式,如下所示:

<RadioButton Style="{StaticResource {x:Type ToggleButton}}" />

这会创建一个RadioButton但是应用ToggleButton的样式,所以你可以用RadioButton做任何事情,但它看起来像ToggleButton。然后只能选择一个,哟可以使用GroupName属性,如here所解释

© www.soinside.com 2019 - 2024. All rights reserved.