如何将数据绑定到静态CLR属性?

时间:2010-05-13 18:02:33

标签: wpf data-binding

我想将文本块数据绑定到某些CLR对象,以便显示有关用户系统的详细信息。

示例:

TextBlock Grid.Column="1" Text="{Binding Path=System.Environment.OSVersion}"

我怎样才能解决这类问题?

1 个答案:

答案 0 :(得分:4)

唯一的问题是System.Environment.OSVersionstatic

这应该有效:

<UserControl 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    ...
    xmlns:sys="clr-namespace:System;assembly=mscorlib">
    <TextBlock Text="{Binding Source={x:Static sys:Environment.OSVersion}}">
</UserControl>