C#とXAMLで書かれたメトロスタイルのアプリケーションにウェブページに誘導するハイパーリンクボタンを追加する必要があります。 Silverlightと同様に、NavigateURIオプションはありません。ハイパーリンクを特定のWebページにリダイレクトさせるオプションはありますか?Visual Studio 11(Windows 8)でXAMLのハイパーリンクボタンを追加
答えて
Silverlightについてはわかりませんが、WPF(SLとほとんど同じです)では、インラインタグがハイパーリンクであるTextBlockがあります。
<TextBlock>
Some text
<Hyperlink
NavigateUri="http://somesite.com"
RequestNavigate="Hyperlink_RequestNavigate">
some site
</Hyperlink>
some more text
</TextBlock>
Uは "これと同じようにNavigateURIオプションはありません"と述べています。問題ない。
私はNavigateURI b4のこの機能について知りませんでした。だから、私がしたのは、ユーザーがそのリンクをクリックしてブラウザと呼ばれ、要求されたリンクを開くときでした。マウスオーバーでは、カーソルを手とテキストの色のように赤色に変更し、マウスではデフォルトの色(青色)とカーソル(矢印)に戻します。
私はあなたの意見を持っていると思います。
Windows.System.Launcherには、特定のUriまたはStorageFileに対して適切なアプリケーションを開くためのメソッドがあります。あなたのボタン
のクリックイベントまで、私はこれを行うサンプルアプリケーションパックのサンプルがあります
あなたのコードとMichael Vの答えの成功/失敗の処理を組み合わせると完璧です。彼らはなぜNavigateUriを削除したのかまだ混乱しています。 –
のInternet Explorerを起動するためにWindows8 XAMLでHyperlinkButtonをアップ配線についてブログということだけワイヤー。
// Launch a URI.
private async void LaunchUriButton_Click(object sender, RoutedEventArgs e)
{
// Create the URI to launch from a string.
var uri = new Uri(uriToLaunch);
// Launch the URI.
bool success = await Windows.System.Launcher.LaunchUriAsync(uri);
if (success)
{
rootPage.NotifyUser("URI launched: " + uri.AbsoluteUri, NotifyType.StatusMessage);
}
else
{
rootPage.NotifyUser("URI launch failed.", NotifyType.ErrorMessage);
}
}
これはどのサンプルですか? –
念のため誰かが、この時につまずく: 私はRTMとNavigateURIが帰ってきた、デフォルトの地下鉄のブラウザを開き、Windows 8の上のVisual Studio 2012 RTMを使用しています。
- 1. Visual Studio 11 Express for Windows 8はWinRT専用ですか?
- 2. Windows 8 Consumer Preview + Visual Studio 11 DeveloperプレビューのソケットBUG
- 3. Visual Studio 11のメトロアプリはリファレンスを追加できませんか?
- 4. Visual Studio 11でWeb参照を追加する
- 5. Visual Studio 11 BETAとWindows Phone 7
- 6. windows 8 xamlインラインハイパーリンク
- 7. Visual Studio 11セットアッププロジェクト
- 8. XamarinフォームのVisual Studio XAMLプレビューエラー
- 9. Windows 8 Metro XAMLローカリゼーション
- 10. GoogleのクラウドプラットフォームでWindows認証情報を追加する - Visual Studio
- 11. ReportViewer 11(2012)Visual Studio 2010
- 12. Visual Studio 2010でWindows 7にWindows 8 Metroアプリケーションを構築する
- 13. Visual StudioカスタムXAMLデザイナ
- 14. Visual Studio 11で新しいファイル形式のサポートを追加する方法
- 15. Windows 8のXAML用Expression Blend
- 16. Visual Studio 11パワーツールのチェックインポリシー
- 17. Visual Studio 11のF#プロファイリングツール
- 18. リソースディクショナリのVisual Studio xamlエディタ
- 19. カスタムプロジェクトタイプのカスタムXAMLデザイナVisual Studio
- 20. のVisual Studio 11のインストールエラー
- 21. Visual Studio 2012でWindows Phone 8のアイコンを設定する
- 22. Visual Studio 11 CTP3のバグ?
- 23. ユニットテストWindows 8ストアアプリケーションUI(Xamlコントロール)
- 24. xmllite.libをVisual Studio 2008に追加
- 25. Visual Studio ToolboxにカスタムWindowsフォームコントロールを追加する方法
- 26. Visual Studio XAMLデザイナーSystem.ArgumentOutOfRangeExceptionタイムスタンプエラー
- 27. Visual Studioでのインクルードディレクトリの追加2015
- 28. Visual StudioなしでWindows 8 Metroアプリケーション(HTML5)を作成する
- 29. Cordova、Visual Studio、xCode 8
- 30. Visual Studio 2012 __cplusplusとC++ 11
WinRTのコンシューマプレビュー版では、インラインハイパーリンクコントロールを使用できません。 –