2011-06-17 121 views
3

我正在尝试开发一个自定义单选按钮,它看起来像是一个双选按钮控件,看上去有点像下面显示的那样切换突出显示的状态。不知道从哪里开始。Silverlight:自定义单选按钮

enter image description here

是否有已经上市,我可以使用任何此类控制。

+0

定义“可用”?在标准SDK中,示例,免费,开源,商业? – AnthonyWJones 2011-06-17 07:46:18

回答

5

OK,这里是你需要做一个简要概述...

  1. 首先,你将需要改变ControlTemplate对现有RadioButton控制。有很多描述这个的教程,例如this one
  2. 用上面的插图替换标准模板。也许是两列Grid
  3. 在每个Grid细胞添加一个矩形,一个在后面选项1,并落后于其他选项2
  4. 使用VisualStateManager改变根据对控制当前VisualState每个RectangleFill财产。即当Pressed切换背景颜色。

以上步骤可帮助您实现目标。请阅读链接的网页和Silverlight文档。如果您在此之后还在挣扎,请回过头再问一个问题。