Я пытаюсь связать свойство Maxlength текстового поля WPF с известной константой в пределах одного класса. Я использую С#.
Класс имеет структуру, не слишком отличающуюся от следующего:
namespace Blah
{
public partial class One
{
public partial class Two
{
public string MyBindingValue { get; set; }
public static class MetaData
{
public static class Sizes
{
public const int Length1 = 10;
public const int Length2 = 20;
}
}
}
}
}
Да, он глубоко вложен, но, к сожалению, в этом случае я не могу сильно перемещать вещи без огромных переписаний.
Я надеялся, что смогу привязать текстовое поле MaxLength к значениям Length1 или Length2, но я не могу заставить его работать.
Я ожидал, что привязка будет выглядеть примерно так:
<Textbox Text="{Binding Path=MyBindingValue}" MaxLength="{Binding Path=Blah.One.Two.MetaData.Sizes.Length1}" />
Любая помощь приветствуется.
Большое спасибо