Как я могу привязать данные к статическому свойству CLR? - PullRequest
0 голосов
/ 13 мая 2010

Я хочу привязать текстовый блок к некоторым объектам CLR, чтобы я мог отображать сведения о системе пользователя.

Пример:

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

Как я могу снять это?

1 Ответ

4 голосов
/ 13 мая 2010

Ваша единственная проблема в том, что System.Environment.OSVersion это static.

Это должно работать:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...