0
我正在編寫一個WPF應用程序。我希望它在不同來源的ListBox中顯示數據。我想打一些常見的源接口一樣WPF組織數據模板
interface IDataSource<T>
{
ObservableCollection<T> Elements { get; set; }
DataTemplate ElementDataTemplate { get; set; }
}
但我不知道這是最好的一種或多種類型,我應該爲用戶IDataSource
。我可以使它UserControl
,但它似乎沒有必要,因爲我的DataSource
不是用戶控制。主要問題是ElementDataTemplate
。我如何才能妥善管理它不從UserControl
類?我應該關心的另一個助手UserCntrol
類並調用類似(new MyUserControl).FindResource("ElementsDataTemplate")
獲得的DataTemplate或有更精細的方式來保持並得到DataTemplate
?
我不知道有多少資源(的ViewModels)會出現,所以我想每個源保留的DataTemplate本身。 –