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"/>
Значение свойства
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;
}
}