WPFでButton
のテキストとして定義できるかどうかを知りたいのですが、次のようになります。abc
設定してみました 代替テキストhttp://img651.imageshack.us/img651/1838/ctldhrzhy41gbrcch4dpjz4.png
しかし、それはうまくいかないようです。
Bold
タグをFlowDocument
sでのみ使用できますか?
ありがとう
TextBlock
を使用して、フォーマットされたテキストを保持します。
<Button>
<TextBlock>Hey <Bold>you</Bold>!!!</TextBlock>
</Button>
コメントによると、これがContent
プロパティを設定するという事実を明示したい場合は、XAMLプロパティ要素の構文を使用して次のようにすることができます。
<Button>
<Button.Content>
<TextBlock>Hey <Bold>you</Bold>!!!</TextBlock>
</Button.Content>
</Button>
ただし、Button
にはContentPropertyAttribute
があり、最初のバージョンが2番目のバージョンとまったく同じになるため、これは冗長です。
これは機能します。
<Grid>
<Button Name="button1" Width="40" Height="40"
Content="something" FontWeight="Bold" />
</Grid>
<Button><TextBlock>a<Bold>b</Bold>c</TextBlock></Button>
をお試しください。
私が考えることができる最も簡単な解決策:
private void ButtonClick(object sender, RoutedEventArgs e)
{
string buttonText = (sender as Button).Content.ToString();
}