我有以下類,我才能用它來填充組合框:WPF如何使用DesignerProperties.IsInDesignTool解決設計時錯誤「無法創建實例」?
public class DamageTypeList
{
static Begbil2Entities _DB = new Begbil2Entities();
public static List<HUB_DamageTypes> _list = (from d in _DB.HUB_DamageTypes orderby d.DamageOrder select d).ToList();
public static List<HUB_DamageTypes> TList
{
get
{
return _list;
}
}
}
在XAML文件中我添加這樣的:
<UserControl.Resources>
<me:DamageTypeList x:Key="DamageTypeList"/>
的XAML行創建一個錯誤(ONLY在設計時,它在運行時完全運行):
無法創建「DamageTypeList」的實例。 C:\ HUB \ HUB \ HubbCostOfferPage.xaml
我以找到了一些建議,以解決這個問題:
if (!DesignerProperties.IsInDesignTool)
可是我怎麼用它來解決我的問題?
哇!我無法相信,你真的解決了我的問題! :-) 你真的很聰明。謝謝你太多了! :-) – Keren 2013-02-19 09:01:52
如果你真的喜歡,你可以得到答案=] – 2013-02-19 16:12:55