Как получить константы из другого класса для элементов в DataTemplate?

Вот код DataTemplate:
<DataTemplate DataType="{x:Type local:Interface}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="{x:Static cnst:Constants+Navigation+Width}"/>
                <ColumnDefinition/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>

            <ContentControl Grid.Column="0" Background="Red" Content="{Binding Spaces.Navigation}"/>
            
        </Grid>
    </DataTemplate>

И для него есть класс:
public class Constants
    {

        public class Navigation
        {
            public const int Width = 20;
        }

    }


Где local — это класс Interface для MVVM. А cnst — это класс Constants. Мне нужно, чтобы некоторые элементы (как данном примере) брали общее значение из набора констант для построения графического интерфейса. Но что-то не получается заполучить.
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
yarosroman
@yarosroman Куратор тега C#
C# the best
На сколько я помню wpf не умеет привязываться к полям, только к свойствам.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы