【WPF】 TelerikGridView 自定义 Column

6 篇文章 1 订阅
1 篇文章 0 订阅

       1.使用CellEditTemplate 定义控件,在单元格变为编辑模式时出现,如需直接外显使用CellTemplate 例如按钮

       2.模板中按钮 Command 和 Binding 需用RelativeSource的方式指定才会有效

 

               

<telerik:GridViewDataColumn Header="产品" MinWidth="200" DataMemberBinding="{Binding DeviceCode}" Style="{DynamicResource styleGridViewColumn}" >
    <telerik:GridViewDataColumn.CellEditTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <telerik:RadComboBox  Style="{DynamicResource StyleComboBox}" Width="150" HorizontalAlignment="Left" ItemsSource="{Binding DeviceSource}"  DisplayMemberPath="Code" SelectedValuePath="Code"  SelectedValue="{Binding DeviceCode}" />
                    <telerik:RadButton Height="25" telerik:StyleManager.Theme="Windows8" BorderThickness="0" Background="{x:Null}" Command="{Binding RelativeSource={RelativeSource AncestorType=telerik:RadWindow},Path=DataContext.QueryCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" >
                        <Image  Source="/Sic.MES.Client;component/Resource/Images/query.png" Height="18" Width="18"  RenderOptions.BitmapScalingMode="Fant" UseLayoutRounding="True"/>
                    </telerik:RadButton>
                </StackPanel>
            </DataTemplate>
        </telerik:GridViewDataColumn.CellEditTemplate>
</telerik:GridViewDataColumn>

                                                            

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值