3
我有一個第三方控件(Visifire),它有一個使用「。」的名稱空間。格式。這在WPF應用程序中正常工作,但不在UserControl中,因爲如果嘗試包含名稱空間,則會生成「無法找到程序集」。這意味着我必須使用代碼來添加控件,設置綁定等等,這很煩人,因爲我更喜歡使用XAML。 我的想法是使用欺騙用戶控件如下:欺騙Usercontrol以允許「。」命名空間
namespace MyControl
{
public class MyChart : Visifire.Charts.Chart
{
public MyChart() : base() {}
}
public partial Chart : UserControl
{
// All the control stuff goes here
}
}
然後,在XAML,我會用:
xmlns:local="clr-namespace:MyControl"
<Grid>
<local:MyChart>
</local:MyChart>
</Grid>
這似乎並不工作,因爲它會產生一個例外。 有人對我如何解決這個問題有任何提示?非常感謝!