将图像添加到radiobutton,可以使用wpf作为切换按钮

时间:2015-03-12 17:37:50

标签: wpf image radio-button togglebutton

我想使用2个radiobutton,比如使用WPF的切换按钮。我试过这样的事情:

<RadioButton Name="RightAnswer" Width="20">
    <RadioButton.Template>
        <ControlTemplate>
            <ToggleButton IsChecked="{Binding IsChecked, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}">
                <Image Width="20"
                       Height="20"
                       VerticalAlignment="Center"
                       Source="{Binding Content,
                                    RelativeSource={RelativeSource TemplatedParent}, 
                                    Mode=TwoWay}"
                       ToolTip="Right Answer" />
            </ToggleButton>
        </ControlTemplate>
    </RadioButton.Template>
</RadioButton> 

<RadioButton Name="WrongAnswer" Width="20">
    <RadioButton.Template>
        <ControlTemplate>
            <ToggleButton IsChecked="{Binding IsChecked, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}">
                <Image Width="20"
                       Height="20"
                       VerticalAlignment="Center"
                       Source="{Binding Content,
                                    RelativeSource={RelativeSource TemplatedParent},
                                    Mode=TwoWay}"
                       ToolTip="Wrong Answer" />
            </ToggleButton>
        </ControlTemplate>
    </RadioButton.Template>
</RadioButton>

我可以做这个工作,但它显示空白按钮。我想在每个按钮中都有带Image的按钮,并且在检查时我应该将它与ViewModel代码绑定。

更新:我在每个中添加了图片,现在效果很好。我希望将新闻事件连接到VM属性。

0 个答案:

没有答案