相关疑难解决方法(0)

WPF绑定 - 空字符串的默认值

如果绑定字符串为空,是否有标准方法为WPF绑定设置默认值或回退值?

<TextBlock Text="{Binding Name, FallbackValue='Unnamed'" />
Run Code Online (Sandbox Code Playgroud)

FallbackValue似乎只在踢Name空,但不是当它被设置为String.Empty.

c# wpf xaml binding

39
推荐指数
3
解决办法
8万
查看次数

WPF TextBox触发器清除文本

我有很多TextBox控件,我正在尝试编写一个样式,禁用 Control 清除Text属性.我不希望代码中有事件处理程序.

我写了这个:

<Style TargetType="{x:Type TextBox}">                            
 <Style.Triggers>
  <Trigger Property="IsEnabled" Value="False">                                    
   <Setter Property="Text" Value="{x:Null}" />
  </Trigger>                                
 </Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)

问题是如果TextBox定义如下:

<TextBox Text={Binding Whatever} />
Run Code Online (Sandbox Code Playgroud)

然后触发器不起作用(可能是因为它的约束)如何克服这个问题?

wpf text triggers textbox

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

wpf ×2

binding ×1

c# ×1

text ×1

textbox ×1

triggers ×1

xaml ×1