Microsoft Powerpointと同様のことをしたい:現在の画面(または現在のウィンドウから1つのグリッド)をキャプチャしてから、ボタンのコンテンツとして設定したい(Powerpointのようにスライドのプレビューがあります)サイドバー)。
それを行うための最良の方法は何ですか?私の現在の考えは、それをPNGに保存してから、ボタンのコンテンツで画像としてリロードすることですが、もっと良い方法があると確信しています。
ありがとうございました!
Microsoft Powerpointと同様のことをしたい:現在の画面(または現在のウィンドウから1つのグリッド)をキャプチャしてから、ボタンのコンテンツとして設定したい(Powerpointのようにスライドのプレビューがあります)サイドバー)。
それを行うための最良の方法は何ですか?私の現在の考えは、それをPNGに保存してから、ボタンのコンテンツで画像としてリロードすることですが、もっと良い方法があると確信しています。
ありがとうございました!
これを試して:
<Grid>
<Viewbox
x:Name="Viewer"
Stretch="Uniform"
DataContext="{Binding ElementName=Thumbnail1, Path=Data}">
<Grid Width="224" Height="168" SnapsToDevicePixels="True" Margin="4,0,4,0">
<Grid.Background>
<VisualBrush Stretch="Uniform" TileMode="None" Visual="{Binding}" AlignmentY="Center"/>
</Grid.Background>
</Grid>
</Viewbox>
</Grid>
最初はPNGアプローチとして保存を使用していました。それから私は上記の方法を見つけました。ViewBoxのDataContextはキャンバスです。この方法で画面のライブプレビューを作成できましたが、画面はキャンバスオブジェクトでした。