Как привязать к прикрепленному свойству вложенного свойства статического свойства - PullRequest
1 голос
/ 28 июля 2011

У меня есть следующий код

public static class StaticClass
{
    public static Instance Inst { get; set; }
}

public class Instance
{
    public Button Butt { get; set; }
}

Мне нужно привязать свойство Grid.Row, прикрепленное к кнопке Butt.Я попробовал это:

{Binding Source={x:Static local:StaticClass.Inst.Butt}, Path=(Grid.Row)}

Но это не работает, потому что Butt не является статическим свойством.Обычно я использую x: Static для привязки к статическому свойству и записи остального в Path, но в этом случае Path содержит присоединенное свойство.Я не знаю, как это сделать.

1 Ответ

4 голосов
/ 28 июля 2011

Вам это нужно, потому что, как вы сказали, Butt не является статичным:

{Binding Source={x:Static local:StaticClass.Inst}, Path=Butt.(Grid.Row)}

То есть, сделать Butt частью вашего Path, а не частью Source.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...