2015-09-26 33 views
0

我在固定寬度的網格內有文本塊。文本塊顯示來自視圖模型的選定項目,如紅色,藍色,灰色。 當選擇的項目太多時,我想將文本更改爲'10 Selected Items'。如何確定文本塊的當前值是否比網格寬?有什麼辦法可以在xaml中做到這一點?WPF Textblock>文本太寬時更改文本

回答

0

當我需要檢查這樣的事情時,我使用FormattedText類,在那裏我可以得到寬度。我試圖做這與屬性ActualWidth的TextBlock,它的工作,但是當觸發器改變文本爲「5項選擇」,ActualWidth改變,我們得到循環,所以檢查TextBlock寬度需要在事件像的SelectionChanged。