[英]How to pass XAML grid name?
我是WPF的初學者。 我的應用程序中有三個選項卡,每個選項卡具有相同的功能(每個選項卡都有一個網格綁定到數據庫)。 每個選項卡中的網格均綁定到不同的數據庫表,但功能相同,即添加,刪除,刷新編輯。 我在Mainwindow.cs文件中編寫了所有功能。
我希望所有代碼都放在三個不同的類中。 例如。
有三個表:
MainWindow.cs文件中的編輯,刷新,添加,刪除操作的所有功能。 代碼行637。我希望:應該有三個類,每個類分別定義其功能。 問題是:如何將網格名稱傳遞給Mianwindow.Xaml中定義的這些類! 還是有其他更好的方法來解決這個問題。
我需要你的建議。 謝謝。
您應該研究MVVM模式。 此模式類似於MVC或MVP,但已成為創建WPF應用程序的標准方法。 之所以成為標准,是因為它在數據綁定中利用了WPF的優勢。 這個想法是建立關注點的適當分離。 您不應該在Window
加載所有數據。 那是一個View
。 相反,您應該創建一個ViewModel
來處理數據的加載( Model
)。 然后,您的View
將綁定到數據。
對於您的應用程序,您將擁有1個View
類,可能還有3個不同的ViewModel
類(這些也可以是1個使用字符串作為構造函數參數的ViewModel
)。
然后,您可以將適當的ViewModel
分配給處理適當的數據庫連接的View
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.