[WPF] Декоратор Border к иерархии StackPanel
От: Аноним  
Дата: 14.01.11 15:34
Оценка:
Есть иерархия

<StackPanel>
<StackPanel>...
....
</StackPanel>

хочется это все обернуть в рамку, т.е. сделать подобие GroupBox чтобы визуально оно выделялось.
Пробовал заворачивать это все в GroupBox, Border и т.п. — пишет ошибку, что-то типа декоратор не может содержать иерархию.
Как быть ?

вот так не работает :

<Border>
<StackPanel>
<StackPanel>
....
</StackPanel>
</Border>
Re: [WPF] Декоратор Border к иерархии StackPanel
От: Sinix  
Дата: 14.01.11 15:42
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>вот так не работает :

А должно Скорее всего, вы добавляете в Border несколько детей. Проверяйте разметку, не поможет — полный текст ошибки в студию.
Для очистки совести — проверьте
    <Border BorderBrush="Black" BorderThickness="2" Margin="6" Padding="2">
      <StackPanel>
        <StackPanel>
          <TextBlock Text = "Hello!"/>
        </StackPanel>
      </StackPanel>
    </Border>
Re[2]: [WPF] Декоратор Border к иерархии StackPanel
От: Аноним  
Дата: 14.01.11 17:38
Оценка:
S>А должно Скорее всего, вы добавляете в Border несколько детей. Проверяйте разметку, не поможет — полный текст ошибки в студию.
S>Для очистки совести — проверьте
S>
S>    <Border BorderBrush="Black" BorderThickness="2" Margin="6" Padding="2">
S>      <StackPanel>
S>        <StackPanel>
S>          <TextBlock Text = "Hello!"/>
S>        </StackPanel>
S>      </StackPanel>
S>    </Border>
S>


Да затесался лишний контрол, как-то упустил. Спасибо.
Re: [WPF] Декоратор Border к иерархии StackPanel
От: Аноним  
Дата: 01.03.11 11:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть иерархия


А><StackPanel>

А> <StackPanel>...
А> ....
А></StackPanel>

А>хочется это все обернуть в рамку, т.е. сделать подобие GroupBox чтобы визуально оно выделялось.

А>Пробовал заворачивать это все в GroupBox, Border и т.п. — пишет ошибку, что-то типа декоратор не может содержать иерархию.
А>Как быть ?

А>вот так не работает :


А><Border>

А><StackPanel>
А> <StackPanel>
А> ....
А></StackPanel>
А></Border>

У Border может быть только одним дочерний элемент. Положите все StackPanel в GRID,а сам GRID внутрь Border.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.