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

Wpf 如何将数据绑定到静态CLR属性?,wpf,data-binding,Wpf,Data Binding,我想将textblock数据绑定到一些CLR对象,以便显示有关用户系统的详细信息 例如: TextBlock Grid.Column="1" Text="{Binding Path=System.Environment.OSVersion}" 我怎样才能完成这种类型的工作?您唯一的问题是System.Environment.OSVersion是静态的 这应该起作用: <UserControl xmlns:x="http://schemas.microsoft.com/winfx

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

例如:

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

我怎样才能完成这种类型的工作?

您唯一的问题是
System.Environment.OSVersion
静态的

这应该起作用:

<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>

您唯一的问题是
System.Environment.OSVersion
静态的

这应该起作用:

<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>