Как StatusBarItem
класс, который, как предполагают, использовался? Каждый элемент в a StatusBar
содержание, которое, как предполагают, было обернуто с ним?
Я действительно не понимаю как StatusBarItem
влияние StatusBar
расположение. Кажется, что я могу использовать HorizontalAlignment
на a StatusBarItem
, но не, когда я вставил элемент StatusBar
непосредственно:
Также, если Вы обертываете a Separator
в a StatusBarItem
Separator
изменения в горизонтали. Separator
s значение по умолчанию к вертикали, когда был вставлен StatusBar
непосредственно без a StatusBarItem
обертка.
A статус
- это элементы
элементовControl
. Все itemsControl
имеют класс контейнера. В течение Listbox
ES, это ListBoxItem
. Для состояния статуса
, это StatusBaritem
. Если вы явно не оберните свой товар в
StatusBaritem
, он будет неявно завернутый в один для вас.
Если вам нужно установить свойства контейнеров AccessControl
, вы можете использовать свойство ItemContainerStyle
:
<StatusBar>
<TextBlock>One</TextBlock>
<TextBlock>Two</TextBlock>
<TextBlock>Three</TextBlock>
<StatusBar.ItemContainerStyle>
<Style TargetType="StatusBarItem">
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</StatusBar.ItemContainerStyle>
</StatusBar>
Наконец, обратите внимание, что Statusbar
Использует DockPanel
по умолчанию, чтобы выложить своих детей. Это может быть расстраивает, когда вы делаете сложные макеты. Смотрите мой блог здесь о том, как поменять его для сетки
.