[英]DataGridTemplateColumn EditingElementStyle equivalent
我正在編碼以下代碼,看起來像是可以正常工作。 但是,一旦我收到驗證錯誤,即使驗證錯誤已得到糾正,它仍然存在。 我正在使用EditingElementStyle
參數在DataGridTextColumn
行級別以及單元級別使用驗證,但是不能在DataGridTemplateColumn
。 我不確定是否可以繼續使用,是否可以使用同等功能。 下面是我的代碼示例,顯示了我的DataGridTextColumns
和DataGridTemplateColumn
。
<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>
也許嘗試一下這個人的所作所為。 頁面上的代碼片段似乎不起作用,但是他的建議是使用自定義的DataGridTextColumn而不是DataGridTemplateColumn 。 我將嘗試一下,並且在(或如果)有效時會更新我的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.