C# WPF:{dependencyproperty.UnsetValue}麻烦
我的绑定有问题,无法修复!我没有显示所需的值,而是得到一个{dependencProperty.UnsetValue} 以下是C# WPF:{dependencyproperty.UnsetValue}麻烦,c#,wpf,xaml,C#,Wpf,Xaml,我的绑定有问题,无法修复!我没有显示所需的值,而是得到一个{dependencProperty.UnsetValue} 以下是XAML: <TextBlock Visibility="{Binding DisplayBuyPriceConverted, Converter={StaticResource boolVisibilityConverter}}" Grid.ColumnSpan="2" Grid.Row="4"> <TextBlock.
XAML
:
<TextBlock Visibility="{Binding DisplayBuyPriceConverted, Converter={StaticResource boolVisibilityConverter}}" Grid.ColumnSpan="2" Grid.Row="4">
<TextBlock.Text>
<MultiBinding StringFormat="Converted Price: {0} {1}">
<Binding Path="BuyPriceConverted" Mode="OneWay"></Binding>
<Binding Path="CharterSellPriceCurrency" Mode="OneWay"></Binding>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
我做错了什么?我发现我的一个属性是十进制。对不起,伙计们,我带你们去做白费力气的事。现在所有操作都正常。StringFormat要求其目标为字符串类型。哪种类型有
CharterSellPriceCurrency
?CharterSellPriceCurrency
的类型必须是字符串。@user2250152否它不是Text
(目标)必须是String
格式,它是。格式参数可以是VuyPriceConverted和CharterSellPriceCurrency都是的任何类型strings@serlingpa我是否正确理解,不是转换后的价格:xy,而是看到{dependencProperty.UnsetValue}?找到一个多转换器,你就会知道你做错了什么
<TextBlock Text="{Binding Path=BuyPriceConverted, StringFormat=Converted Price: {0} GBP, Mode=OneWay}" Margin="5,0,0,0" Width="149" Visibility="{Binding DisplayBuyPriceConverted, Converter={StaticResource boolVisibilityConverter}}" DataContext="{Binding}"></TextBlock>
public AdditionalCostDialogue(AdditionalCostView additionalCostView)
{
InitializeComponent();
this._additionalCostView = additionalCostView;
this.DataContext = this.AdditionalCostView;
}