WPF:展开验证矩形

时间:2010-10-06 22:57:27

标签: wpf

这是我目前的XAML。

<StackPanel Orientation="Horizontal" Grid.Column="3" Grid.Row="1">
    <Label Content="Allocated:" FontSize="14"/>
    <Label Content="{Binding AllocatedUnits, Mode=OneWay, ValidatesOnDataErrors=True}" ContentStringFormat="N0" FontSize="14"/>
</StackPanel>

如何更改此选项,以便红色验证矩形围绕整个文本而不仅仅是数字。 (我会接受完全抛弃堆栈面板并做其他事情。

1 个答案:

答案 0 :(得分:2)

在这种情况下,字符串格式的绑定可能会起作用,但在.NET 3.0中不可用(如果您仍在使用该版本!)。如果你可以使用它,你只需要一个标签控件(所以你可以放弃另一个标签 stackpanel,你的验证边框将包装剩余标签中的所有文本)。

编辑:根据Jonathan的评论,您似乎需要两个属性才能在内容控件上执行此操作...

使用类似的东西进行绑定:

Content="{Binding AllocatedUnits, ValidatesOnDataErrors=true}" ContentStringFormat="Allocated: {0}"

MSDN文档为here