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
に、フォームの唯一のコントロールとしてオブジェクトを使用します。Children
次のことを行う可能性が必要です: フォームの不透明度を 0 に設定した場合、フォームを非表示にするために、すべてのおよびStrokes
Myの不透明度を 1 に設定し続ける必要がありますInkCanvas
(だから、彼ら)。
プロパティを使用してみTransparencyKey
ましたが、 では動作しないようElementHost
です。この問題を解決するにはどうすればよいですか?また、フォームとユーザー コントロールの間で異なる不透明度を設定するにはどうすればよいですか?