現在のプロジェクトでは、PDF を表示し、その上に描画する必要があります。これは、WPF アプリケーションでホストできる Windows フォーム コントロールでホストできるため、Adobe Reader を PDF ビューアとして使用しています。ただし、このコントロールを描画することはできません。
この問題を解決するにはいくつかのアプローチがあるようですが、私の人生では、既存のコードに適合する一般的な解決策の良い例を見つけることができないようです。私が見ることができる最も一般的なソリューションは Adorner/Layer/Decorators ですが、アプリケーションを壊さない方法でそれらを XAML に取り込む方法が見つかりません。
私の現在のXAMLは次のとおりです。
<Window x:Class="ThisProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:ThisProject"
Title="MainWindow" Height="768" Width="1366"
WindowState="Maximized" WindowStyle="None" KeyDown="WindowKeyDown"
Loaded="WindowLoaded">
<Grid Name="PDFGrid">
<local:PDFViewerHost x:Name="PdfViewer"/>
</Grid>
</Window>
PDF ビューアの上に移動する必要があるのは、実行時に定義される一連の形状です。それらの形状をその上に貼り付けることができる方法についての提案は大歓迎です.
ありがとう!