UISettings Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém um conjunto de operações e configurações comuns da interface do usuário do aplicativo.
public ref class UISettings sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UISettings final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class UISettings final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UISettings
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class UISettings
function UISettings()
Public NotInheritable Class UISettings
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
void MainPage::ClickHandler(IInspectable const&, RoutedEventArgs const&)
{
Windows::UI::ViewManagement::UISettings uiSettings;
std::wstringstream buffer;
Windows::UI::Color color{ uiSettings.UIElementColor(UIElementType::ActiveCaption) };
buffer << L"Hand Preference " << (uiSettings.HandPreference() == HandPreference::RightHanded ? L"right" : L"left") << std::endl;
buffer << L"Cursor Size " << uiSettings.CursorSize().Width << L" x " << uiSettings.CursorSize().Height << std::endl;
buffer << L"Scrollbar Size " << uiSettings.ScrollBarSize().Width << L" x " << uiSettings.ScrollBarSize().Height << std::endl;
buffer << L"Scrollbar Arrow Size " << uiSettings.ScrollBarArrowSize().Width << L" x " << uiSettings.ScrollBarArrowSize().Height << std::endl;
buffer << L"Scrollbar Thumb Box Size " << uiSettings.ScrollBarThumbBoxSize().Width << L" x " << uiSettings.ScrollBarThumbBoxSize().Height << std::endl;
buffer << L"Message Duration " << uiSettings.MessageDuration() << std::endl;
buffer << L"Animations Enabled " << (uiSettings.AnimationsEnabled() ? L"true" : L"false") << std::endl;
buffer << L"Caret Browsing Enabled " << (uiSettings.CaretBrowsingEnabled() ? L"true" : L"false") << std::endl;
buffer << L"Caret Blink Rate " << uiSettings.CaretBlinkRate() << std::endl;
buffer << L"Caret Width " << uiSettings.CaretWidth() << std::endl;
buffer << L"Double Click Time " << uiSettings.DoubleClickTime() << std::endl;
buffer << L"Mouse Hover Time " << uiSettings.MouseHoverTime() << std::endl;
buffer << L"System Colors: " << std::endl;
buffer << L"Active Caption: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::Background);
buffer << L"Background: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::ButtonFace);
buffer << L"Button Face: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::ButtonText);
buffer << L"Button Text: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::CaptionText);
buffer << L"Caption Text: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::GrayText);
buffer << L"Gray Text: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::Highlight);
buffer << L"Highlight: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::HighlightText);
buffer << L"Highlight Text: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::Hotlight);
buffer << L"Hotlight: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::InactiveCaption);
buffer << L"Inactive Caption: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::InactiveCaptionText);
buffer << L"Inactive Caption Text: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::Window);
buffer << L"Window: " << color.R << L", " << color.G << L", " << color.B << std::endl;
color = uiSettings.UIElementColor(UIElementType::WindowText);
buffer << L"Window Text: " << color.R << L", " << color.G << L", " << color.B << std::endl;
UIOutputTextBlock().Text(buffer.str().c_str());
}
void SDKSample::HighContrast::UI::UIGetSettings_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Button^ b = safe_cast<Button^>(sender);
if (b != nullptr)
{
UISettings^ pUserSettings = ref new UISettings();
Platform::String^ Buffer;
Windows::UI::Color Color;
Buffer = "Hand Preference " + (pUserSettings->HandPreference == HandPreference::RightHanded ? "right" : "left") + "\n";
Buffer += "Cursor Size " + pUserSettings->CursorSize.Width.ToString() + " x " + pUserSettings->CursorSize.Height.ToString() + "\n";
Buffer += "Scrollbar Size " + pUserSettings->ScrollBarSize.Width.ToString() + " x " + pUserSettings->ScrollBarSize.Height.ToString() + "\n";
Buffer += "Scrollbar Arrow Size " + pUserSettings->ScrollBarArrowSize.Width.ToString() + " x " + pUserSettings->ScrollBarArrowSize.Height.ToString() + "\n";
Buffer += "Scrollbar Thumb Box Size " + pUserSettings->ScrollBarThumbBoxSize.Width.ToString() + " x " + pUserSettings->ScrollBarThumbBoxSize.Height.ToString() + "\n";
Buffer += "Message Duration " + pUserSettings->MessageDuration.ToString() + "\n";
Buffer += "Animations Enabled " + (pUserSettings->AnimationsEnabled ? "true" : "false") + "\n";
Buffer += "Caret Browsing Enabled " + (pUserSettings->CaretBrowsingEnabled ? "true" : "false") + "\n";
Buffer += "Caret Blink Rate " + pUserSettings->CaretBlinkRate.ToString() + "\n";
Buffer += "Caret Width " + pUserSettings->CaretWidth.ToString() + "\n";
Buffer += "Double Click Time " + pUserSettings->DoubleClickTime.ToString() + "\n";
Buffer += "Mouse Hover Time " + pUserSettings->MouseHoverTime.ToString() + "\n";
Buffer += "System Colors: \n";
Color = pUserSettings->UIElementColor(UIElementType::ActiveCaption);
Buffer += "Active Caption: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::Background);
Buffer += "Background: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::ButtonFace);
Buffer += "Button Face: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::ButtonText);
Buffer += "Button Text: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::CaptionText);
Buffer += "Caption Text: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::GrayText);
Buffer += "Gray Text: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::Highlight);
Buffer += "Highlight: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::HighlightText);
Buffer += "Highlight Text: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::Hotlight);
Buffer += "Hotlight: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::InactiveCaption);
Buffer += "Inactive Caption: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::InactiveCaptionText);
Buffer += "Inactive Caption Text: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::Window);
Buffer += "Window: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
Color = pUserSettings->UIElementColor(UIElementType::WindowText);
Buffer += "Window Text: " + Color.R.ToString() + ", " + Color.G.ToString() + ", " + Color.B.ToString() + "\n";
UIOutputTextBlock->Text = Buffer;
}
}
Comentários
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1703 | 15063 | AdvancedEffectsEnabled |
1703 | 15063 | AdvancedEffectsEnabledChanged |
1903 | 18362 | AutoHideScrollBars |
1903 | 18362 | AutoHideScrollBarsChanged |
2004 | 19041 | AnimationsEnabledChanged |
2004 | 19041 | MessageDurationChanged |
Construtores
UISettings() |
Cria uma nova instância padrão da classe UISettings . |
Propriedades
AdvancedEffectsEnabled |
Obtém um valor que indica se a configuração de efeitos de transparência do sistema está habilitada. |
AnimationsEnabled |
Obtém se as animações estão habilitadas para a interface do usuário. |
AutoHideScrollBars |
Obtém se o usuário especificou que as barras de rolagem devem ser ocultadas automaticamente quando não estiverem interagindo. |
CaretBlinkRate |
Obtém a taxa de piscar de um novo cursor criado pela exibição do aplicativo. |
CaretBrowsingEnabled |
Obtém se o cursor pode ser usado para operações de navegação. |
CaretWidth |
Obtém a largura de um novo cursor criado pela exibição do aplicativo. |
CursorSize |
Obtém o tamanho de um novo cursor criado pela exibição do aplicativo. |
DoubleClickTime |
Obtém o tempo máximo permitido entre cliques em uma operação de clique duplo. |
HandPreference |
Obtém a preferência direcional da interface do usuário criada pela exibição do aplicativo. |
MessageDuration |
Obtém o período de tempo em que uma mensagem é exibida para a exibição do aplicativo. |
MouseHoverTime |
Obtém a quantidade de tempo que o ponteiro do mouse pode descansar em um retângulo de foco antes que um evento de foco seja acionado. |
ScrollBarArrowSize |
Obtém o tamanho de uma seta de barra de rolagem para janelas associadas à exibição do aplicativo. |
ScrollBarSize |
Obtém o tamanho de uma barra de rolagem para janelas associadas à exibição do aplicativo. |
ScrollBarThumbBoxSize |
Obtém o tamanho de uma caixa de polegar para janelas associadas à exibição do aplicativo. |
TextScaleFactor |
Obtém o valor da configuração de tamanho do texto do sistema. |
Métodos
GetColorValue(UIColorType) |
Retorna o valor de cor do tipo de cor especificado. |
UIElementColor(UIElementType) |
Obtém a cor usada para um tipo de elemento de interface do usuário específico, como um rosto de botão ou texto da janela. |
Eventos
AdvancedEffectsEnabledChanged |
Ocorre quando a configuração de efeitos avançados da interface do usuário do sistema está habilitada ou desabilitada. |
AnimationsEnabledChanged |
Ocorre quando o valor da propriedade AnimationsEnabled foi alterado. |
AutoHideScrollBarsChanged |
Evento invocado quando o estado AutoHideScrollBars é alterado. |
ColorValuesChanged |
Ocorre quando os valores de cor foram alterados. |
MessageDurationChanged |
Ocorre quando o valor da propriedade MessageDuration foi alterado. |
TextScaleFactorChanged |
Ocorre quando a configuração de tamanho do texto do sistema é alterada. |