Поделиться через


Элемент SplitButton

Представляет стандартный элемент управления "Разбиение кнопки ".

Использование

<SplitButton
  ApplicationModes = "xs:string"
  CommandName = "xs:positiveInteger or xs:string">
  child elements
</SplitButton>

Атрибуты

attribute Тип Обязательно Описание
ApplicationModes
xs:string
Нет
Допустимо только в том случае, если Элемент MenuGroup является родительским элементом.

(xs:string)
Строка, содержащая разделенный запятыми список целых чисел от 0 до 31.
Пробел является допустимым и игнорируется.
Максимальная длина: 250 символов.
CommandName
xs:positiveInteger или xs:string
Нет
Связывает элемент с командой.

(xs:positiveInteger или xs:string)
Строка, целочисленное значение от 2 до 59999 включительно или шестнадцатеричное значение в диапазоне от 0x2 до 0xea5f включительно.
Значение должно быть уникальным в XML-документе ленты.
Максимальная длина: 100 символов.

Дочерние элементы

Элемент Описание
Button
Может произойти один или несколько раз

Флажок
Может произойти один или несколько раз

DropDownButton
Может произойти один или несколько раз

DropDownColorPicker
Может произойти один или несколько раз

DropDownGallery
Может произойти один или несколько раз

SplitButton
Может произойти один или несколько раз

SplitButton.ButtonItem
Может возникать не более одного раза

SplitButton.MenuGroups
Может возникать не более одного раза

SplitButtonGallery
Может произойти один или несколько раз

ToggleButton
Может произойти один или несколько раз

Родительские элементы

Элемент
ControlGroup
DropDownGallery
Группа
MenuGroup
SplitButton
SplitButtonGallery

Комментарии

Необязательный элемент.

Может выполняться один или несколько раз для каждого элемента ControlGroup, DropDownGallery, Group, MenuGroup, SplitButton или SplitButtonGallery .

SplitButton поддерживает режимы приложений , если они размещены в левом столбце меню приложения.

DropDownGallery и SplitButtonGallery не являются допустимыми дочерними элементами DropDownButton , если DropDownButton является потомком ApplicationMenu.

SplitButton.MenuGroups должны возникать один раз, если следующие элементы не присутствуют в качестве дочерних элементов SplitButton:

Эти элементы управления рассматриваются как дочерние элементы одного элемента SplitButton.MenuGroups по умолчанию.

Примеры

В следующем примере демонстрируется базовая разметка для кнопки разделения.

В этом разделе кода показаны объявления команд SplitButton с связанной группой , которая функционирует как родительский контейнер для элемента SplitButton .

<!-- SplitButton -->
<Command Name="cmdSplitButtonGroup"
         Symbol="cmdSplitButtonGroup"
         Comment="SplitButton Group"
         LabelTitle="SplitButton"/>
<Command Name="cmdSplitButton"
         Symbol="cmdSplitButton"
         Comment="SplitButton"
         LabelTitle="SplitButton"/>
<Command Name="cmdSBButtonItem"
         Symbol="cmdSBButtonItem"
         Comment="SBButtonItem"
         LabelTitle="SB ButtonItem"/>
<Command Name="cmdSBButton1"
         Symbol="cmdSBButton1"
         Comment="SBButton1"
         LabelTitle="SB Button">
  <Command.LargeImages>
    <Image Source="res/copyL_32.bmp"/>
  </Command.LargeImages>
  <Command.SmallImages>
    <Image Source="res/copyS_16.bmp"/>
  </Command.SmallImages>
  <Command.LargeHighContrastImages>
    <Image Source="res/copyLHC_32.bmp"/>
  </Command.LargeHighContrastImages>
  <Command.SmallHighContrastImages>
    <Image Source="res/copySHC_16.bmp"/>
  </Command.SmallHighContrastImages>
</Command>
<Command Name="cmdSBMajorItems"
         Comment="Major Items Category"
         LabelTitle="Major Items"/>
<Command Name="cmdSBStandardItems"
         Comment="Standard Items Category"
         LabelTitle="Standard Items"/>

В этом разделе кода показаны объявления элемента управления SplitButton .

<Group CommandName="cmdSplitButtonGroup">
  <SplitButton CommandName="cmdSplitButton">
    <SplitButton.ButtonItem>
      <Button CommandName="cmdSBButtonItem"/>
    </SplitButton.ButtonItem>
    <SplitButton.MenuGroups>
      <MenuGroup CommandName="cmdSBMajorItems" 
                 Class="MajorItems">
        <Button CommandName="cmdSBButton1"/>
        <Button CommandName="cmdSBButton1"/>
      </MenuGroup>
      <MenuGroup CommandName="cmdSBStandardItems"
                 Class="StandardItems">
        <Button CommandName="cmdSBButton1"/>
        <Button CommandName="cmdSBButton1"/>
      </MenuGroup>
      <MenuGroup Class="StandardItems">
        <Button CommandName="cmdSBButton1"/>
        <Button CommandName="cmdSBButton1"/>
      </MenuGroup>
    </SplitButton.MenuGroups>
  </SplitButton>
</Group>

Сведения об элементе

  • Минимальная поддерживаемая система: Windows 7
  • Может быть пустым: Нет

См. также раздел

Элемент управления "Разбиение кнопки"

SetModes