1. 内容控件通过ContentTemplate,列表控件通过itemTemplate 来支持模板绑定。例子如下:

模板定义:

xaml:

<DataTemplate x:Key="RadioSelector">
            <Grid  Width="500">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="2*"/>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="*"/>
                </Grid.ColumnDefinitions>
                <TextBlock Text="{Binding ParamName}"  />
                <RadioButton Grid.Column="1" IsChecked="{Binding ParamValue, Mode=TwoWay}" Content="True" />
                <RadioButton Grid.Column="2"  Content="False" HorizontalAlignment="Right" IsChecked="{Binding ParamValue, Mode=TwoWay, Converter={StaticResource StatusConvert}}"/>
            </Grid>
        </DataTemplate>

class:

public class StatusValueConverter : IValueConverter
  {
      public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
      {
          bool status = (bool)value;
          return !status;
      }
      public object ConvertBack(object value, Type targetType, object parameter,CultureInfo culture)
      {
          bool status = (bool)value;
          return !status;
      }
  }

最新文章

  1. 【Java每日一题】20161228
  2. Spring 4 + Reactor Integration Example--转
  3. web在线打印,打印阅览,打印维护,打印设计
  4. Linux 压缩系列常用命令
  5. 转 cocos2dx内存优化 (之二)
  6. Eclipse Pydev 技巧汇编
  7. SQL的集合运算符介绍
  8. windows下安装NodeJs
  9. c++犯的错误
  10. ASP.NET MVC中加载WebForms用户控件(.ascx)
  11. Java随感
  12. 初入HTML5
  13. 028_shell脚本递归求值
  14. 没有系列化导致错误:java.io.NotSerializableException: com.bjpowernode.bean.Team
  15. Python ---chart
  16. 求不小于N且二进制串包含K个1的最小的数字
  17. Backbone.js 的最佳应用场景有哪些?#zhihu#
  18. jquery获取第一层li
  19. jQuery和css3控制箭头丝滑旋转
  20. [js] 数据结构

热门文章

  1. 下雪了-js下雪效果
  2. js 函数function的几种形式
  3. Java语法细节(2)
  4. 写给Node.js新手的7个小技巧
  5. 添加favicon.ico网站文件
  6. ASP.NET内置对象二
  7. 2. XAML
  8. jQ $.extend用法
  9. Apache与Nginx的优缺点
  10. IOS基础——静态方法(类方法)和实例方法