WPF转换器问题

时间:2012-01-30 17:11:45

标签: wpf

我在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字段单元格值作为参数,任何想法??

1 个答案:

答案 0 :(得分:1)

如果您想使用其他数据网格字段作为参数,则需要使用MultiValueConverter

此外,“转换器”应该是“转换器”,不确定这是否是将xaml引入Stackoverflow或xaml中的错误的错误。