小编Exp*_*ing的帖子

WPF ToggleButton XAML样式

所以我有两个切换按钮,我试图结合 - 有点.所以第一个按钮根据IsChecked是真还是假来切换图像,但是这个按钮周围有一个我无法摆脱的边框.

第二个切换按钮没有边框,单击时不闪烁,但也不会根据图像的状态更改图像.

我想要的是两个世界中最好的.更改图像并摆脱边框.我已经尝试了23件事,但没有一件工作.

这是我正在使用的代码:

<ToggleButton x:Name="changeButBorderedBlinky" Margin="0,12,194,0" Width="82" Height="82" Background="Transparent" Padding="-1"  Focusable="false" VerticalAlignment="Top" HorizontalAlignment="Right">

        <ToggleButton.Style>
            <Style TargetType="{x:Type ToggleButton}">
                <Setter Property="Content">
                    <Setter.Value>
                        <Border BorderThickness="0"  >
                            <Image Source="images/buttonimages/back2.png" Stretch="Fill"  />
                        </Border>
                    </Setter.Value>
                </Setter>
                <Style.Triggers>
                    <Trigger Property="IsChecked" Value="True">
                        <Setter Property="Content">
                            <Setter.Value>
                                <Border  BorderThickness="0" >
                                    <Image Source="images/buttonimages/back.png" Stretch="fill" />
                                </Border>
                            </Setter.Value>
                        </Setter>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </ToggleButton.Style>

    </ToggleButton>
    <ToggleButton x:Name="noChangeNoBorder"  Margin="0,12,104,0" VerticalAlignment="Top" HorizontalAlignment="Right" Height="80" Width="80" >
        <ToggleButton.Template>
            <ControlTemplate TargetType="{x:Type ToggleButton}">
                <Border x:Name="border"  >
                    <Image x:Name="img" Source="images/buttonimages/back2.png"  />
                </Border>
            </ControlTemplate>
        </ToggleButton.Template>

    </ToggleButton>
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.这让我疯了.

wpf xaml togglebutton wpf-style

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

togglebutton ×1

wpf ×1

wpf-style ×1

xaml ×1