csuyangzhan 发表于 2016-11-15 16:00:24

WPF下radiobox的生成

本帖最后由 csuyangzhan 于 2016-11-15 16:08 编辑

wpf动态绑定的表格一列如何添加radiobox,请发个DEMO给我谢谢
我是16点打电话询问的用户

Alice 发表于 2016-11-15 17:56:24

C1FlexGrid在各个平台的集合帖:
http://blog.gcpowertools.com.cn/post/C1FlexGrid.aspx
里面有所有WPF的资源。

csuyangzhan 发表于 2016-11-15 18:50:13

里面我看了很久,相关的都一个一个点进去查看,并没有我提出的需求demo,麻烦发下具体网址

Alice 发表于 2016-11-16 09:14:09

WPF下的模板可以重写,重写模板,然后和数据源进行绑定。
代码参考:
<c1:Column Header="Category" Width="200" >
          <c1:Column.CellTemplate>
            <DataTemplate>
            <Grid Margin="4 0">
                <Grid.ColumnDefinitions>
                  <ColumnDefinition Width="25"/>
                  <ColumnDefinition />
                </Grid.ColumnDefinitions>
                <Image Source="{Binding Category.Picture}" />
                <TextBlock Grid.Column="1" Margin="4 0 0 0" VerticalAlignment="Center" Text="{Binding Category.CategoryName}" />
            </Grid>
            </DataTemplate>
          </c1:Column.CellTemplate>
          <c1:Column.CellEditingTemplate>
            <DataTemplate>
            <ComboBox
                ItemsSource="{Binding Categories, Source={StaticResource _vm}}"
                SelectedValue="{Binding Category}"
                IsSynchronizedWithCurrentItem="False" >
                <ComboBox.ItemTemplate>
                  <DataTemplate>
                  <Grid>
                      <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="25"/>
                        <ColumnDefinition />
                      </Grid.ColumnDefinitions>
                      <Image Source="{Binding Picture}" />
                      <TextBlock Grid.Column="1" Margin="4 0 0 0" VerticalAlignment="Center" Text="{Binding CategoryName}" />
                  </Grid>
                  </DataTemplate>
                </ComboBox.ItemTemplate>
            </ComboBox>
            </DataTemplate>
          </c1:Column.CellEditingTemplate>
      </c1:Column>
这段是有关ComboBox的代码,重写了CellEditingTemplate和CellTemplate。
在非编辑展示的是图片和文字,在进入编辑状态展示的是ComboBox,并且通过Binding属性绑定数据源。
供您参考。
这个示例的地址:\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\ComboBox\ComboBox
页: [1]
查看完整版本: WPF下radiobox的生成