none
Sublinar apenas uma letra RRS feed

  • 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

    terça-feira, 3 de dezembro de 2013 17:22

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

    terça-feira, 31 de dezembro de 2013 09:54
  • Bom dia Herbert, isso não funcionou para o RibbonToggleButton.

    Att,
    Gustavo Freitas

    segunda-feira, 6 de janeiro de 2014 12:48
  • Veja se assim funciona:

    <RibbonToggleButton>
        <RibbonToggleButton.Content>
            <TextBlock>
                My <Underline>C</Underline>ontent
            </TextBlock>
        </RibbonToggleButton.Content>
    </RibbonToggleButton>


    Herbert Lausmann

    segunda-feira, 6 de janeiro de 2014 16:52
  • é, tbm não funcionou... não aparece nada no botão com esse código... Já vi vários códigos, mas até agora nenhum funcionou pra esse componente.

    Att,
    Gustavo Freitas

    quarta-feira, 8 de janeiro de 2014 11:35
  • 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

    quarta-feira, 8 de janeiro de 2014 11:48
  • 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

    quarta-feira, 8 de janeiro de 2014 11:54
  • 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

    quarta-feira, 8 de janeiro de 2014 13:38
  • Então a única forma é utilizando um TextBlock na propriedade Content, e esquecer a propriedade Label.

    Herbert Lausmann

    quarta-feira, 8 de janeiro de 2014 13:47