Язык

CommandBar.IsDynamicOverflowEnabled Свойство

Определение

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

public:
 property bool IsDynamicOverflowEnabled { bool get(); void set(bool value); };
bool IsDynamicOverflowEnabled();

void IsDynamicOverflowEnabled(bool value);
public bool IsDynamicOverflowEnabled { get; set; }
var boolean = commandBar.isDynamicOverflowEnabled;
commandBar.isDynamicOverflowEnabled = boolean;
Public Property IsDynamicOverflowEnabled As Boolean
<CommandBar IsDynamicOverflowEnabled="bool"/>

Значение свойства

Boolean

bool

Значение true , если первичные команды автоматически перемещаются в меню переполнения при ограничении пространства; в противном случае значение false. Значение по умолчанию: true.

Комментарии

Дополнительные сведения и рекомендации см. в статье панели команд .

Начиная с Windows 10 версии 1607, CommandBar представляет функцию динамического переполнения. По умолчанию PrimaryCommands автоматически перемещается в область переполнения или из нее, так как ширина панели команд изменяется, например, когда пользователи изменяют размер окна приложения. Свойство IsDynamicOverflowEnabled можно задать значение false , чтобы отключить это поведение.

Динамический переполнение влияет только на представление пользовательского интерфейса команд, но не перемещает команды из коллекции PrimaryCommands в SecondaryCommands.

Совместимость версий

Свойство IsDynamicOverflowEnabled недоступно до Windows 10 версии 1607. Если параметр "минимальная версия платформы" приложения в Microsoft Visual Studio меньше, чем представленная версия, показанная в блоке "Требования" далее на этой странице, необходимо разработать и протестировать приложение для выполнения этой задачи. Дополнительные сведения см. в разделе "Адаптивный код версии".

Note

Динамический переполнение доступно, если приложение компилируется для Windows 10 версии 1607 и работает в версии 1607 (или более поздней). Динамический переполнение недоступно, если приложение компилируется для предыдущей версии или выполняется в предыдущей версии.

Чтобы избежать исключений при запуске приложения в предыдущих версиях Windows 10, не используйте это свойство без первой проверки среды выполнения. В этом примере показано, как использовать класс ApiInformation для проверки наличия этого свойства перед его использованием.

<CommandBar x:Name="commandBar1" Loaded="CommandBar_Loaded">
    ...
</CommandBar>
private void CommandBar_Loaded(object sender, RoutedEventArgs e)
{
    if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Controls.CommandBar", "IsDynamicOverflowEnabled"))
    {
        commandBar1.IsDynamicOverflowEnabled = true;
    }
}

Применяется к