2013-01-09 69 views
0

我有一個Windows窗體應用程序,我託管一個用WPF創建的用戶控件。這是使用Element Host類完成的。元素主機容器中的所有WPF元素都繼承Windows窗體樣式,包括字體等。Windows窗體,元素主機和風格繼承

我想防止發生這種情況。所有元素應該繼承默認的WPF樣式,所以字體(和其他樣式)是相同的。我怎樣才能做到這一點?

我不想自己設置所有的默認值。

Example Window Example Window,請注意 'MS無襯線' 在 'segeo' 的 'G' 和 'S' 之間的差

回答

2

發現:

只需添加:

this.InheritanceBehavior = InheritanceBehavior.SkipToAppNext; 

給你的UserControl的構造函數。