WPF XAML StringFormat通过绑定分配小数位数
我需要让用户能够在XAML中设置自己的十进制格式选项WPF XAML StringFormat通过绑定分配小数位数,wpf,xaml,binding,Wpf,Xaml,Binding,我需要让用户能够在XAML中设置自己的十进制格式选项 我知道如何将StringFormat设置为绑定,但我只知道如何手动执行。如何在绑定中绑定字符串格式值。您可以使用ContentStringFormat属性 网址: 像这样使用它: <TextBox Text="{Binding MyFormat, UpdateSourceTrigger=PropertyChanged}" /> <Label Content="{Binding ValueToFormat}" C
我知道如何将StringFormat设置为绑定,但我只知道如何手动执行。如何在绑定中绑定字符串格式值。您可以使用ContentStringFormat属性 网址: 像这样使用它:
<TextBox Text="{Binding MyFormat, UpdateSourceTrigger=PropertyChanged}" />
<Label Content="{Binding ValueToFormat}"
ContentStringFormat="{Binding MyFormat}" />
您可以使用ContentStringFormat属性 网址: 像这样使用它:
<TextBox Text="{Binding MyFormat, UpdateSourceTrigger=PropertyChanged}" />
<Label Content="{Binding ValueToFormat}"
ContentStringFormat="{Binding MyFormat}" />
如何在绑定中绑定字符串格式值
您不能这样做,因为StringFormat
不是依赖项属性
但您可以使用绑定到两个属性(实际源属性和格式源属性)的多重绑定,以及IMultiValueConverter
类:
WPF:MultiBinding和IMultiValueConverter:
如何在绑定中绑定字符串格式值
您不能这样做,因为StringFormat
不是依赖项属性
但您可以使用绑定到两个属性(实际源属性和格式源属性)的多重绑定,以及IMultiValueConverter
类:
WPF:MultiBinding和IMultiValueConverter:我正在尝试将其用于DataGrid单元。它没有ContentStringFormat属性。我只相信标签。如果是这样的话,您可以在
视图模型中手动进行格式化。或者,您可以使用DataGridTemplateColumn
,并在DataGridTemplateColumn.CellTemplate
下放置一个文本框。它没有ContentStringFormat属性。我只相信标签。如果是这样的话,您可以在视图模型中手动进行格式化。或者,您可以使用DataGridTemplateColumn
,并在DataGridTemplateColumn.CellTemplate
下放置一个TextBox
。