WPF 绑定中的默认值
Posted
技术标签:
【中文标题】WPF 绑定中的默认值【英文标题】:Default value in WPF Binding 【发布时间】:2011-01-15 09:13:43 【问题描述】:我已经绑定了窗口的Height
和Width
。现在,Visual Studio 中的窗口太小了,我不能再处理它了。将默认值设置为 Height
和 Width
可以解决我的问题。 Binding
可以吗?
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
x:Class="Sth.MainWindow"
x:Name="Window"
Width="Binding Path=WidthOfImage, Mode=TwoWay"
Height="Binding Path=HeightOfImage, Mode=TwoWay"
>
...
</Window>
我们可以在 WPF Binding
中设置默认值吗?怎么样?
【问题讨论】:
【参考方案1】:见FallbackValue
:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
x:Class="Sth.MainWindow"
x:Name="Window"
Width="Binding Path=WidthOfImage, Mode=TwoWay, FallbackValue=200"
Height="Binding Path=HeightOfImage, Mode=TwoWay, FallbackValue=150"
>
...
</Window>
您还可以使用MinWidth
或MinHeight
来解决您的小窗口问题。
【讨论】:
以上是关于WPF 绑定中的默认值的主要内容,如果未能解决你的问题,请参考以下文章
DatePicker 数据绑定将默认值设置为 1/1/0001 WPF c#
WPF——TargetNullValue(如何在绑定空值显示默认字符)