2010-03-11 7 views
1

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

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

ответ

2

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

+0

Это сработало, спасибо! –

Смежные вопросы