O controle TextBox ( Microsoft.UI.Xaml.Controls.TextBox
) expõe uma propriedade "IsReadonly", que parece diferir de !IsEnabled das seguintes maneiras:
- O conteúdo de uma caixa de texto somente leitura pode ser selecionado
- Um ReadOnly TextBox é uma parada de tabulação por padrão
- As caixas de texto somente leitura são inicialmente visualmente indistintas das caixas de texto não somente leitura
Outros controles do tipo textbox, como NumberBox e AutoSuggestBox, não têm essa propriedade. Existe alguma maneira de convencer outros controles que são visualmente semelhantes a um TextBox a ter comportamento ReadOnly?
AutoSuggestBox e NumberBox têm um
TextBox
. Você pode acessá-lo com o CommunityToolkit.WinUI.Extensions 'sFindDescendant()
.Por exemplo, você pode criar uma AttachedProperty assim:
Então use assim: