2011-08-03 5 views
1

私はSilverlightプロジェクトとASP.netプロジェクトをソリューションに用意しています。私のSilverlightプロジェクトにはさまざまな意見があります。もし私が特定のビューを見せたいのであれば、どうすればいいのですか? MainPage.xamlのデフォルトになります。WebページにSilverlightビューを表示するには?

+0

http://silverlight.tvをチェックしてください。あなたは少し考えていると思います。 – sgtz

答えて

1

SilverlightはURLブックマークを使用してナビゲーションシステムを動作させます。

Visual Studioでは、新しいビジネスアプリケーションプロジェクトを作成し、ハイパーリンクのブックマークURLをビューにマップする方法を見ていきます。

Webサイトに類似のURLを設定して、特定のページが表示されたSilverlightアプリケーションを開始することができます。

FlashなどのSilverlightアプリケーションは、実際のHTMLページの存続期間中のみ存在することに注意してください。ブックマークによって現在のページ(したがってSilverlightアプリケーション)がリロードされることはなく、したがってSilverlightのナビゲーションに使用されます。

App.xaml.csで
0

(あなたのSilverlightプロジェクトで)、あなたの他のXAMLページをロードするには、この行を変更します。

private void Application_Startup(object sender, StartupEventArgs e) 
    { 
     this.RootVisual = new MainPage(); 
    } 

あなたは、実行時にページを選択することができるようにしたい場合は、あなたが使用することができますInitParamsはその情報をStartupEventArgs経由でHTMLページからSilverlightコントロールに渡します。

+0

APS.netのページとSilverlightのログインフォームだけが必要な場合は、どうすればいいですか?他のビューを表示しないことは、その方法を意味します。account accountiewのような他のページ。 – user877127

+0

「ビュー」とはどういう意味ですか? –

+0

asp.netページにログインするために使用するLoginView.xamlがあるとします。アカウントページAccountsView.xaml asp.netページでも、同じプロジェクトになっているので、別の場所で別のビューを表示することはできません。 – user877127

関連する問題