首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataGridTemplateColumn EditingElementStyle等效项

DataGridTemplateColumn EditingElementStyle等效项
EN

Stack Overflow用户
提问于 2013-10-17 04:01:34
回答 1查看 575关注 0票数 0

我正在编写下面的代码,它看起来像是有功能的。然而,一旦我得到一个验证错误,它仍然存在,即使验证错误已经得到纠正。我使用EditingElementStyle参数在DataGridTextColumn上使用行级别和单元级别的验证,但这不能在DataGridTemplateColumn中使用。当我不确定如何继续时,有没有可以使用的等价物。下面是我的代码示例,显示了我的DataGridTextColumnsDataGridTemplateColumn之一。

代码语言:javascript
复制
<dg:DataGridTemplateColumn Header="Instrument" MinWidth="140">
    <dg:DataGridTemplateColumn.CellTemplate>
        <DataTemplate >                                    
            <TextBlock Text="{Binding Path=PRODUCTNO, Mode=TwoWay}"/>                                 
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellTemplate>
    <dg:DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <ComboBox IsEditable="True" ItemsSource="{StaticResource TestList}">
            <ComboBox.Text>
                    <Binding Path="PRODUCTNO" UpdateSourceTrigger="PropertyChanged">
                    <Binding.ValidationRules>
                        <ValidationRules:IntegerValidationRule />
                    </Binding.ValidationRules>
                </Binding>
            </ComboBox.Text>
            </ComboBox>
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellEditingTemplate>
</dg:DataGridTemplateColumn>

<dg:DataGridTextColumn Header="BATCH No." Width="100" EditingElementStyle="{StaticResource CellEditStyle}">
    <dg:DataGridTextColumn.Binding>
        <Binding Mode="TwoWay" Path="BATCHNO">
            <Binding.ValidationRules>
                <ValidationRules:StringValidationRule/>
            </Binding.ValidationRules>
        </Binding>
    </dg:DataGridTextColumn.Binding>
</dg:DataGridTextColumn>
EN

回答 1

Stack Overflow用户

发布于 2013-10-31 16:18:46

也许可以试试 person所做的。页面上的代码片段似乎不起作用,但他建议使用定制的DataGridTextColumn而不是DataGridTemplateColumn.我将尝试这样做,当(或如果)它工作时,我会更新我的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19412677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档