デフォルトの動作はHorizontalScrollBarVisibility
〜Auto
であるため、リストボックスはスクロールしています。
が無効にこのプロパティを設定してみてください:楕円にクリップするよう
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled">
を、これはより複雑です。
<TextBlock Text="Some very long thing that I'm putting in here to clip" Background="Blue">
<TextBlock.Clip>
<EllipseGeometry Center="100,8" RadiusX="100" RadiusY="8" />
</TextBlock.Clip>
</TextBlock>
ただし、テキストボックスの高さと幅にバインドする必要がありますためにセンター、RadiusXとRadiusYを維持するために(おそらく:あなたはClip
プロパティを使用して、非常に簡単に省略記号をクリップすることができますこれらの値の半分に変換器を使用する)。
出典
2016-07-01 10:55:41
Joe
グリッドはデフォルトでコンテンツをクリップし、スクロールバーをサポートしていません。 ListBoxまたはScrollViewerをどこでも使用していますか?いくつかのコードが役に立ちます。グリッド内のTextBlockのデフォルトの動作は、あなたが望むもののように聞こえる。あなたはTextBOXを使用していますか(これはスクロールバーをサポートしていますか?) – Joe
はい、グリッドはリストボックス内のUserControl内にあると言います。 – user1032861
トピックを外しています:これは40,000番目のxamlの質問です。おめでとうOPです。しかし、賞品はありません。 –