0

wp7 アプリケーションでフォームからユーザー コントロールにデータを渡したい。ただし、ユーザー コントロールでエラー system.windows.control.childview に "OnNavigateTo" の定義が含まれていません。

form1コードは

NavigationService.Navigate(new Uri(string.Format("LoginChildWindow.xaml?param1={0}", path), UriKind.Relative));

ユーザーコントロールコード:

public partial class SongChildview : ChildWindow
    {
        public SongChildview()
        {
            InitializeComponent();
        }
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);   
           string newparameter1 = this.NavigationContext.QueryString["param1"];
        }
}

ユーザーコントロールでフォームからデータを取得する方法を教えてください

4

1 に答える 1

0

はい、SongChildview 呼び出しには OnNavagate メソッドが含まれていません。これは、CHildview で継承され、navigate メソッドがページにのみ適用されるためです。

そして、ユーザーコントロールにパスを送信したい場合は、2番目の方法でパスをグローバルに設定し、それにアクセスします。

このリンクを試してください

Windows Phone 7 ページ間で値を渡すさまざまな方法

あなたが解決策を得たことを願っています

于 2012-12-06T07:31:43.540 に答える