AppBar.LightDismissOverlayMode Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, является ли область за пределами закрывающегося пользовательского интерфейса затемнённой.
public:
property LightDismissOverlayMode LightDismissOverlayMode { LightDismissOverlayMode get(); void set(LightDismissOverlayMode value); };
LightDismissOverlayMode LightDismissOverlayMode();
void LightDismissOverlayMode(LightDismissOverlayMode value);
public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
var lightDismissOverlayMode = appBar.lightDismissOverlayMode;
appBar.lightDismissOverlayMode = lightDismissOverlayMode;
Public Property LightDismissOverlayMode As LightDismissOverlayMode
<appBar LightDismissOverlayMode="lightDismissOverlayModeMemberName" />
Значение свойства
Значение перечисления , указывающее, темнеет ли область за пределами пользовательского интерфейса со светлым закрытием. Значение по умолчанию — Auto.
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Комментарии
Временный пользовательский интерфейс, например MenuFlyout или дополнительное меню на панели команд, закрывается при щелчке или касании за его пределами. Это называется световым закрытием. "Наложение" относится к области за пределами пользовательского интерфейса с закрытием света.
По умолчанию наложение затемнено на Xbox, а не затемнение на других семействах устройств. Вы можете задать для параметра LightDismissOverlayMode значение Вкл ., чтобы приложение затемнело область наложения на всех семействах устройств, или установить для него значение Выкл ., чтобы не затемнеть область наложения на всех семействах устройств.
Совместимость версий
Свойство LightDismissOverlayMode недоступно до Windows 10 версии 1607. Если параметр "минимальная версия платформы" вашего приложения в Microsoft Visual Studio меньше , чем "представленная версия", показанная в блоке "Требования" далее на этой странице, необходимо разработать и протестировать приложение, чтобы учесть это. Дополнительные сведения см. в разделе Код с адаптивной версией.
Чтобы избежать исключений при выполнении приложения в предыдущих версиях Windows 10, не устанавливайте это свойство в XAML и не используйте его без выполнения проверка среды выполнения. В этом примере показано, как использовать класс ApiInformation для проверка наличия этого свойства перед его настройкой.
<CommandBar x:Name="commandBar1" Loaded="CommandBar_Loaded"/>
private void CommandBar_Loaded(object sender, RoutedEventArgs e)
{
if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Controls.AppBar", "LightDismissOverlayMode"))
{
commandBar1.LightDismissOverlayMode = LightDismissOverlayMode.On;
}
}