作為一項學習練習,我嘗試使用來自檔案的 XML 資料并僅使用 XAML 加載 WPF TreeView 控制元件。我使用
雖然從 XML 加載的模擬資料非常適合制作原型,但由于其靜態特性,它實際上在現實生活中并不常見。
如果這是您第一次嘗試使用 WPF,我建議您熟悉 MVVM 模式和 XAML 中的資料系結,(出于對所有事物的熱愛,請不要使用背后的代碼)https://learn.microsoft.com/en -us/dotnet/desktop/wpf/data/?view=netdesktop-6.0
至于 .Net6 及其未來。是的!它旨在讓我們更接近一次撰寫,到處運行的圣杯。它并非沒有缺點,但知道如何將代碼與 UI 分離,通過應用每個人都在宣揚的相同分層架構原則,將在長期可維護性方面獲得回報。
uj5u.com熱心網友回復:
我在安東尼的帖子的幫助下弄清楚了。它讓我想到了 Visual Studio 本身。我發現的是:
創建 .NET Framework 4.7.2 專案后,我添加了 XML 檔案并將選項復制到輸出目錄設定為“如果較新則復制”。我在創建 .NET 6.0 專案時做了同樣的事情。
但我忽略的是,默認情況下 .NET Framework 專案將Build Action設定為Resource,而 .NET 6.0 專案將其設定為None。當我將Build Action更改為Resource時,.NET 6.0 專案無需任何其他更改即可作業。
這只是一個學習練習。實際上,正如 Anthony 所建議的那樣,TreeView 將使用 MVVM 模式填充 CLR 物件。
非常感謝。
鮑勃
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/516399.html
標籤:C#。网wpf视觉工作室 2022
上一篇:如何為WPF日歷的日期背景著色?
