WPF和XAML的隐藏特性?

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

下面是为各种语言讨论的大量隐藏特性。现在我对XAML和WPF的一些隐藏特性感到好奇?

我发现的一个是ListView的头单击事件

<ListView x:Name='lv' 
      Height="150" 
      GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler">

未列出GridViewColumnHeader.Click属性。

ElTTl3ElTTl3提问于
Sunde设计师回答于

您所要做的就是在WindowsBase程序集中引用System.Diagnotics命名空间

xmlns:sd="clr-namespace:System.Diagnostics;assembly=WindowsBase"

然后将以下内容添加到绑定表达式中:

<TextBlock Text="{Binding Message, sd:PresentationTraceSources.TraceLevel=High}"  />

日志将如下所示:

System.Windows.Data Warning: 52 : Created BindingExpression (hash=5923895) for Binding (hash=7588182)
System.Windows.Data Warning: 54 :   Path: 'Message'
System.Windows.Data Warning: 56 : BindingExpression (hash=5923895): Default mode resolved to OneWay
System.Windows.Data Warning: 57 : BindingExpression (hash=5923895): Default update trigger resolved to PropertyChanged
System.Windows.Data Warning: 58 : BindingExpression (hash=5923895): Attach to System.Windows.Controls.TextBlock.Text (hash=65248697)
System.Windows.Data Warning: 63 : BindingExpression (hash=5923895): Resolving source 
晓小峰哦鹅厂云的死忠粉,说企鹅不好就炸的那种!回答于

多结合(与StringFormat合并):

<TextBlock>
  <TextBlock.Text>
    <MultiBinding StringFormat="{}{0}, {1}">
      <Binding Path="LastName" />
      <Binding Path="FirstName" />
    </MultiBinding>
  </TextBlock.Text>
</TextBlock>

扫码关注云+社区