Inquiridor
Sublinar apenas uma letra

Pergunta
-
Boa tarde,
Estou sublinhar apenas a primeira letra de um texto , porém o componente que estou tentando fazer é um RibbonToggleButton, que é um botão do menu Ribbon e é na propriedade Label que escrevo o texto.<ribbon:RibbonToggleButton x:Name="btn_administrativo_clientes" Label="Clientes" LargeImageSource="Imagens/usuario_32x32.png" Checked="btn_administrativo_clientes_Checked" Unchecked="btn_administrativo_clientes_Unchecked"/>
esse codigo cria o esse Botão Clientes.
Alguém sabe como faço pra deixar só o "C" da palavra "Clientes" Sublinhado? Não funciona o "_" antes e nem o "&".
att,
Gustavo Freitas
Todas as Respostas
-
Olá,
Abaixo um exemplo de como fazer isso. No caso em um TextBlock:
<TextBlock Name="textBlock47"> this wor<Underline>f</Underline> is misspelt </TextBlock>
Fonte: Is there a way to underline one character in a WPF TextBlock?
Herbert Lausmann
-
-
-
-
Se esse exemplo não funcionou, então o problema é no controle RibbonToggleButton. Você está usando o controle Microsoft.Windows.Controls.Ribbon.RibbonToggleButton?
Vale uma outra tentativa também:
<RibbonToggleButton> <RibbonToggleButton.Content> My <Underline>C</Underline>ontent </RibbonToggleButton.Content> </RibbonToggleButton>
Herbert Lausmann
-
Ahh, e eu acho que isso não irá funcionar na propriedade Label, apenas na propriedade Content. Em todo caso você pode tentar também:
<RibbonToggleButton> <RibbonToggleButton.Label> My <Underline>C</Underline>ontent </RibbonToggleButton.Label> </RibbonToggleButton>
Herbert Lausmann
-
Sim, este controle mesmo.
também não deu, quando uso o comando <Underline> ele dá um erro dizendo que a propriedade "Label" só pode ser definida uma vez, e no código de cima diz q a propriedade "Content" só pode ser definida uma vez, quando tira o <Underline> ele sai o erro.
att,
Gustavo Freitas -