我在WPF中有两个转换器问题
首先,我不想将转换器添加到我的未绑定字段,而是将转换器添加到setter value属性,如下所示
<Setter Property="Value" Value="{Binding FirstTransactionAllocationAmount, converter={StaticResource myconverter}" />
但它不起作用。
这是我的代码示例
<igDP:XamDataGrid Name="gdWorksheetLine" Grid.Row="1" VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
AutoFit="True" BindToSampleData="False" BorderThickness="2"
DataSource="{Binding Path=PaymentAdjustmentAllocation, Mode=TwoWay}">
<igDP:XamDataGrid.FieldLayouts >
<igDP:FieldLayout IsDefault="True" Key="ClaimWorksheet">
<igDP:FieldLayout.Fields>
<igDP:UnboundField Name="FirstTransactionAllocationAmount" Label="AmountKey" BindingPath="FirstTransactionAllocationAmount"
Converter="{StaticResource NegativeToPositiveValueConverter}" >
<igDP:Field.Settings>
<igDP:FieldSettings EditorType="{x:Type igEditors:XamCurrencyEditor}" LabelWidth="100" CellWidth="100" InvalidValueBehavior="RetainValue">
<igDP:FieldSettings.EditorStyle>
<Style TargetType="{x:Type igEditors:XamCurrencyEditor}">
<Setter Property="Mask" Value="$nn,nnn,nnn,nnn.nn" />
<Setter Property="PromptChar" Value="" />
<Setter Property="FlowDirection" Value="LeftToRight"/>
<Setter Property="Value" Value="FirstTransactionAllocationAmount" />
</Style>
</igDP:FieldSettings.EditorStyle>
</igDP:FieldSettings>
</igDP:Field.Settings>
</igDP:UnboundField>
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>
其次,我想创建一个转换器,使用另一个datagrid字段单元格值作为参数,任何想法??
答案 0 :(得分:1)
如果您想使用其他数据网格字段作为参数,则需要使用MultiValueConverter。
此外,“转换器”应该是“转换器”,不确定这是否是将xaml引入Stackoverflow或xaml中的错误的错误。