我打算一個WPF應用程序,這將如何在WPF應用程序中構建動態數據輸入表單?
- 能夠創建動態數據輸入表單(意形式獲取到顯示的字段,它們的順序等。從數據庫中的數據,而不是從在XAML)
- 使用MVVM模式如果可能的話
這裏是我打算去一下:在客戶資料錄入查看我將設置數據上下文:
<UserControl.DataContext>
<vm:DynamicFormViewModel/>
</UserControl.DataContext>
,然後包括一個元素在我的XAML爲形式的佔位符:
<UserControl.Content>
<view:DynamicFormView x:Name="CustomerEntry"/>
</UserControl.Content>
然後在我的模型視圖我想不會有靜態屬性,但我想建立XAML作爲一個內置HTML控件回在ASP.NET,以這種方式:
View view = new View();
view.Children.Add(...)
,並以這種方式建立基於數據的收集網格(名字,姓氏)和元數據(字段標籤,字段名,現場幫助文件,場顯示順序等等)ViewModel從模型中獲得。
- 有沒有人構建了一個WPF應用程序,可以以這種方式創建動態表單?
- 你使用MVVM模式嗎?
- 是否有可能以這種方式使用MVVM模式,或MVVM模式是否預先假設視圖模型中的靜態字段直接綁定到View中的靜態元素?
正確,但我想包括自定義類型,如電子郵件,URL,持續時間,客戶,所以每個人都必須有自己的驗證。我在想象一個名爲「CustomType」的基礎,所有這些類型都繼承它們,並且每個基礎都建立了自己的方法,例如, IsValid()和displayAsXaml()等。 – 2009-04-24 14:30:12