WPF: Multi-Binding on DataGridTextColumn
WPF: Multi-Binding on DataGridTextColumn
OLD:
<DataGridTextColumn Header="{x:Static resx:Strings.LaborNominalBaseLaborRate}" IsReadOnly="True"
CellStyle="{StaticResource dgReadOnlyCell}"
HeaderStyle="{StaticResource dgReadOnlyColHeader}"
Binding="{Binding NominalBurdenedLaborRate, Converter={StaticResource CurrencyFullConverter}}" />
NEW:
<DataGridTextColumn Header="{x:Static resx:Strings.LaborNominalBaseLaborRate}" IsReadOnly="True"
CellStyle="{StaticResource dgReadOnlyCell}"
HeaderStyle="{StaticResource dgReadOnlyColHeader}">
<DataGridTextColumn.Binding>
<MultiBinding Converter="{ StaticResource CurrencyFullConverter}">
<Binding Path="NominalBurdenedLaborRate" />
</MultiBinding>
</DataGridTextColumn.Binding>
</DataGridTextColumn>
===================================================
OLD:
<DataTrigger Binding="{Binding ResultTransform}"
Value="{x:Static evaluation_enums:ResultTransform.ConstAddition}">
<Setter Property="Text">
<Setter.Value>
<Binding Path="CreditAmount"
Converter="{StaticResource CurrencyConverter}"
UpdateSourceTrigger="LostFocus">
<Binding.ValidationRules>
<validation:NumberNotNegativeValidator ValidationStep="ConvertedProposedValue" />
</Binding.ValidationRules>
</Binding>
</Setter.Value>
</Setter>
</DataTrigger>
NEW:
<DataTrigger Binding="{Binding ResultTransform}"
Value="{x:Static evaluation_enums:ResultTransform.ConstAddition}">
<Setter Property="Text">
<Setter.Value>
<MultiBinding Converter="{ StaticResource CurrencyFullConverter}" >
<Binding Path="TransformParameter" />
<MultiBinding.ValidationRules>
<validation:DoubleValueValidator ErrorMessage="Please enter a valid number" />
</MultiBinding.ValidationRules>
</MultiBinding>
</Setter.Value>
</Setter>
</DataTrigger>
===================================================
NEW:
<TextBlock Foreground="{DynamicResource MaterialDesignBody}" >
<TextBlock.Text>
<MultiBinding Converter="{ StaticResource HumanReadableCurrency}">
<Binding Path="BidAmount" />
<Binding Source="{x:Static properties:Settings.Default}" Path="CurrencySymbols" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
<TextBlock>
<TextBlock.Text>
<MultiBinding Converter="{ StaticResource CurrencyFullConverter}">
<Binding Path="T1Price" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
Text="{Binding PriceToWinInputSet.BidInterval, Converter={StaticResource CurrencyConverter}, UpdateSourceTrigger=LostFocus}"
<TextBox.Text>
<MultiBinding Converter="{ StaticResource CurrencyConverter}">
<Binding Path="PriceToWinInputSet.BidInterval" UpdateSourceTrigger="LostFocus" />
</MultiBinding>
</TextBox.Text>
===========================
OLD
<Run Text="{Binding SelectedResultPoint.BidAmount, Converter={StaticResource CurrencyConverter}, Mode=OneWay}"/>
NEW
<Run>
<Run.Text>
<MultiBinding Converter="{ StaticResource CurrencyConverter}" Mode="OneWay">
<Binding Path="SelectedResultPoint.BidAmount"/>
</MultiBinding>
</Run.Text>
</Run>
<TextBlock.Text>
<MultiBinding Converter="{ StaticResource CurrencyConverter}">
<Binding Path="EightyFivePWin" />
</MultiBinding>
</TextBlock.Text>
Comments
Post a Comment