2012-03-15 9 views
1

私のアプリケーションにはhrefハイパーリンクがあり、クリックするとwpfのWebブラウザコントロールがリンクされています。しかし、これをボタンコントロールの中に入れてどうすればいいですか?私は次のことを試してみました:ボタン内のハイパーリンク

<Button ID="button2="30" Width="100"> 
<a href>........</a href> 
</Button> 

私はKinectのアプリケーションをやって、私はXboxの選択アニメーションに似た設定ボタンの動作を持っています。

感謝の意を表します。

答えて

3

Hyperlink要素を使用してください。

典型的な使用法は次のようになります

<Button x:Name="btnNavigate" Width="100"> 
    <Hyperlink x:Name="lnkGoogle" NavigateUri="http://www.google.com" 
     RequestNavigate="Hyperlink_RequestNavigate" > 
     Click Here. 
    </Hyperlink> 
</Button> 

RequestNavigateイベントハンドラが必要とされるハイパーリンク要素は、ナビゲーションホスト制御(直接的または間接的に)内にネストされていない場合。イベントハンドラは次のように定義することができます

private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) 
{ 
    Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri)); 
    e.Handled = true; 
} 

HTH ...

関連する問題