2014-09-29 33 views
0

我想在我的WinForms項目中使用自定義字體而不安裝字體。我找到了this作爲解決方案,但它不起作用,因爲我想使用的FontStyle是Thin,它不包含在System.Drawing.FontStyle枚舉器中。我認爲在WPF中使用這種自定義字體應該很容易,我認爲可能的解決方案是在WPF中創建一個自定義標籤(ThinLabel)並將其託管在Winforms中。你能告訴我哪個是在WPF中爲此目的創建自定義標籤的正確方法嗎?我讀過WPF中的控件可以通過幾種方式進行自定義(樣式,數據模板,..),但我不知道應該爲此目的採取哪種方式。請考慮我迄今爲止從未使用過WPF。如何在WPF中創建自定義標籤,然後在WinForms中使用

+0

,您應該可以看到帶有工具箱中的標籤的UserControl,您應該看到一個WPFElementHost。 – RadioSpace 2014-09-29 21:21:37

+0

我知道,但問題是如何在WPF中爲此目的創建自定義控件。我有創建一個自定義控件還是隻使用樣式?你能舉個例子嗎? – 2014-09-30 06:19:07

回答

0

爲了在Winforms中實現WPF用戶控件,您需要使用和ElementHost 因此,如果您想創建一個WPF標籤,就像您在WPF中所說的那樣,您將創建一個帶有標籤的DLL項目,並在您的winforms項目中引用它,在建立之後,如果不在工具箱中使用ElementHost

相關問題