Мне нужно вставить мой WPF USerControl
в Windows.Form
. Это мой контроль:Хостинг WPF UserControl в прозрачном Windows.Form
<UserControl x:Class="WpfControlLibrary1.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Background="Transparent">
<InkCanvas x:Name="Ink" Background="Transparent" />
</UserControl>
Чтобы разместить этот элемент управления я использую ElementHost
объект как только один элемент управления моей формы. Мне нужно иметь возможность сделать следующее: когда я устанавливаю непрозрачность формы на 0, чтобы сделать ее невидимой, мне нужно продолжать иметь непрозрачность всех Children
и Strokes
My InkCanvas
до 1 (так Я их вижу).
Я пробовал использовать свойство TransparencyKey
, но похоже, что он не работает с ElementHost
. Как я могу решить эту проблему и как установить другую непрозрачность между моей формой и моим UserControl?
если бы это было правдой, любое обходное решение? – Nick
взгляните на эту статью, это может быть отправной точкой http://blogs.msdn.com/b/changov/archive/2009/01/19/webbrowser-control-on-transparent-wpf-window.aspx –
Это speeks о WPF Window, мне нужно использовать Windows.Form ... – Nick