WPF - сделать два элемента управления одинакового размера - PullRequest
1 голос
/ 11 марта 2010

Есть ли способ сделать два элемента управления в разных контейнерах одинакового размера в WPF? Например, предположим, что у вас есть два текстовых поля: textbox1 и textbox2. Textbox1 находится в сетке, и его размер может увеличиваться и уменьшаться, когда пользователь изменяет размер окна. Textbox2 находится в другой части окна, и мне нужно, чтобы он всегда имел тот же размер, что и textbox1. Есть ли способ сделать это?

Имейте в виду, SharedSizeGroup не будет работать, потому что текстовые поля находятся в разных контейнерах. Кроме того, я попытался связать свойство высоты textbox2 с textbox1, и это тоже не работает. Наконец, я попытался перехватить событие textbox1 SizeChanged, но его свойство Height по какой-то причине всегда равно NaN.

1 Ответ

3 голосов
/ 11 марта 2010

Вы должны связать с ActualWidth и ActualHeight членами TextBox.

...