1

画像を含むスプラッシュスクリーンがあり、クリックすると次のように閉じます。

<Canvas MouseLeftButtonUp="Image_MouseLeftButtonUp"> 
        <Canvas.Background>
            <ImageBrush ImageSource="pack://application:,,,/S3.ParametersUE.About;component/Resources/splash.jpg" />
        </Canvas.Background>
</Canvas>

さて、画像には「http://www.site.com」のようなテキストもあります

WPF でこの部分をクリック可能にして、クリックすると Web ページがブラウザーで開くようにする方法はありますか。基本的にイメージマップと同じ動作ですか?

4

1 に答える 1

3

画像自体からテキストを削除し、キャンバス内にハイパーリンクとしてスタイル設定されたボタンを配置する可能性はありますか? フォント、テキスト、およびリンクをより適切に制御できます。たとえば、リンクが変更された場合は、画像を再作成する代わりに XAML を変更するだけで済みます。

私が考えることができる他の唯一の代替手段は、Canvas で MouseMove および MouseClick イベントを追跡し、マウスが Canvas の特定の座標内にある場合は、カーソルを変更してクリック イベントを処理することです。

于 2011-03-23T12:37:55.830 に答える