0

Microsoft Powerpointと同様のことをしたい:現在の画面(または現在のウィンドウから1つのグリッド)をキャプチャしてから、ボタンのコンテンツとして設定したい(Powerpointのようにスライドのプレビューがあります)サイドバー)。

それを行うための最良の方法は何ですか?私の現在の考えは、それをPNGに保存してから、ボタンのコンテンツで画像としてリロードすることですが、もっと良い方法があると確信しています。

ありがとうございました!

4

1 に答える 1

0

これを試して:

    <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はキャンバスです。この方法で画面のライブプレビューを作成できましたが、画面はキャンバスオブジェクトでした。

于 2012-10-31T10:13:25.020 に答える