2011-12-23 18 views
4

私は、ソフトウェアアップデートが利用可能な場合に私たちのウェブサイトにユーザーを送りたいWPFアプリケーションを構築しています。 WPFウィンドウにリンクを埋め込むためのベストプラクティスは何ですか?wpfアプリケーションにリンクを埋め込む最もユーザーフレンドリーな方法は何ですか?

サブ質問の一部: クリック可能なURLを含めることはできますか?ウェブブラウザでリンクを開くべきですか?もしそうなら、どのようなコマンドでデフォルトのウェブブラウザを開くのでしょうか?アプリ内のナビゲーションコントロールを追加すると、そこからアップデートをダウンロードできますか?

+0

このブログの記事をチェック:http://code.logos.com/blog/2008/01/hyperlinks_to_the_web_in_wpf.html – Tudor

答えて

6

更新が適用されるアプリケーションを展開するための「教科書」の回答はClickOnceの展開です。 MSDNより:ClickOnceは、最小限のユーザー操作でインストールして実行できる、自己更新型Windowsベースのアプリケーションを作成できる展開テクノロジです。ボックス|「についてヘルプ」ClickOnce配置がハイパーリンクにしたようhttp://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.80).aspx

からの展開に固有の三の大問題...

を克服し、あなたにそれらを追加することを検討することがあります。例は...ハイパーリンクを追加するには...

Hyperlinks in the About Box

メモ帳++のための1つである

<TextBlock> 
     <Hyperlink NavigateUri="http://www.bbc.co.uk" Click="Hyperlink_Click" >BBC</Hyperlink> 
    </TextBlock> 

とコールバックは次のようになり...

private void Hyperlink_Click(object sender, RoutedEventArgs e) 
{ 
    Hyperlink hyperlink = sender as Hyperlink; 
    if(hyperlink!=null) 
    { 
     Process.Start(hyperlink.NavigateUri.AbsoluteUri); 
    } 
} 

この意志既定のブラウザを開き、リンクのアドレスに移動します。

+0

偉大な答え。これは私が探していたものです – ford

関連する問題