Hatena::ブログ(Diary)

当面C#と.NETな記録 このページをアンテナに追加 RSSフィード

2010/7/5 (月)

[] ToolTip の Binding で StringFormat を使う方法  ToolTip の Binding で StringFormat を使う方法を含むブックマーク  ToolTip の Binding で StringFormat を使う方法のブックマークコメント

ToolTip の Binding で StringFormat は無効なようです。使おうとして↓のように書いても at の文字は表示されません。StringFormat は無視され、Hoge の数だけが表示されます。

<TextBlock Text="{Binding Value, StringFormat={}{0:N0}}"
  ToolTip="{Binding Hoge, StringFormat={}at {0:N0}}" />

StringFormat の代わりに ContentStringFormat を使って↓のように書くと期待通りに表示されます。

<TextBlock Text="{Binding Value, StringFormat={}{0:N0}}">
  <TextBlock.ToolTip>
    <ToolTip Content="{Binding Hoge}"
      ContentStringFormat="{}at {0:N0}" />
  </TextBlock.ToolTip>
</TextBlock>

# いちいち面倒ですよねぇ。DSL は変なこだわりを捨てて便利さを追求するべき!

関連:

トラックバック - http://d.hatena.ne.jp/siokoshou/20100705
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 06 | 09 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 12 |
2009 | 01 | 03 | 04 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 07 |
2011 | 04 | 07 | 10 |
2012 | 04 | 12 |
2013 | 08 |
2014 | 03 | 08 |
2017 | 09 |
Connection: close