如何在TextBlock渲染前取得字串的渲染寬度

  • 36
  • 0

前陣子遇到一個對齊上的麻煩,這個麻煩的點在於需要在渲染前取得所有 TextBlock 中最長的那一個當作所有 TextBlock 的寬度,類似 DataGrid 中 SizeToCell 那種效果。問題來了,渲染後的 ActualWidth 才有意義,如果要依賴 ActualWidth 的變更好像有點太麻煩了;所幸可以利用 FormattedText 事前計算,讓我們來看看這怎麼做。

 

...繼續閱讀 »

超強 WPF 視覺樹分析工具

  • 573
  • 0
  • 2023-02-26

寫 WPF 的朋友們應該都知道 Visual Studio 本身帶有一個「即時視覺化樹狀結構」 的分析工具,這個分析工具其實已經很好用了。但是有一個第三方的工具也不賴,就是本文要介紹的 Snoop。

...繼續閱讀 »

[WPF] Darg and Drop (2)

  • 229
  • 0

上一篇介紹了使用事件為主的 Drag and Drop 做法,有了基本的知識後,這一篇要利用附加屬性來製作一個 Drag and Drop Canvas。

...繼續閱讀 »