Silverlight:自定义单选按钮

dev*_*ull 3 c# silverlight

我正在尝试开发一个自定义单选按钮,看起来像一个双选项按钮控件,看起来有点如下所示切换突出显示的状态.不知道从哪里开始.

在此输入图像描述

我是否可以使用任何此类控件.

Col*_*inE 5

好的,这里简要介绍一下你需要做什么......

  1. 首先,您需要更改ControlTemplate现有RadioButton控件.有很多教程可以描述这个,例如这个.
  2. 将标准模板替换为适合您的插图的标记.也许两列Grid
  3. 在每个Grid单元格中添加一个Rectangle,一个在Option1后面,另一个在Option2后面
  4. 使用VisualStateManager根据控件当前更改Fill每个属性.即切换背景颜色时.RectangleVisualStatePressed

上述步骤可帮助您实现目标.请阅读链接的网页和Silverlight文档.如果你在那之后还在挣扎,那就回来问另一个问题吧.