2012-01-30 86 views
-1

我有2个问题与转换器在WPFWPF转换问题

首先,取而代之的将转换到我的unboundfield我想转换器添加到二传手值属性如下

<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

如果你想使用另一个datagrid字段作为参数,你需要使用MultiValueConverter

此外,“转换器”应该是“转换器”不知道,如果这是一个打字带xaml到Stackoverflow或xaml中的错误。