2016-09-01 19 views
0

WPFカスタムページングコントロールを作成し、ボタンを追加しました。レコードの数によって表示/非表示にします。WPFカスタムコントロールの子コントロールがバインディングを失う

今、コントロールが初めて完全に機能します。しかし、それがアンロードされ、再度ロードされると、すべてのコントロールがバインディングを失うように見えます。

radioBtnIndex1 = this.Template.FindName("PART_IndexButton1", this) as RadioButton; 

をそして、次のようにも、私は、依存関係プロパティを作成しています:OnApplyTemplate方法で

、私はボタンを初期化するために、次のコードを使用していますOnTotalRecordsChanged

TotalRecordsProperty = DependencyProperty.Register("TotalRecords", typeof(uint), typeof(PagingControl), new PropertyMetadata(OnTotalRecordsChanged)); 

をボタンの表示を次のように変更しています:

radioBtnIndex1.Visibility = Visibility.Collapsed; 

これは最初の魅力のように機能しますが、私の視点から離れて戻って来るときではありません。つまり、制御がアンロードされてから再びロードされた後ではない。

radioBtnIndex1は静的変数です。私はあなたのコード全体を見ていないので、問題があった場所

誰かがこの

答えて

0

上の任意の考えを提供することができ、私はわかりません。 もし私たちとrepro codeサンプルを共有することができたら。私の側でこの問題を突き止めることは有益でしょう。あなたはここにサンプルコードとリンクを投稿することができます。

私はあなたが私の側でそれをテストするのを助けます。

私たちとあなたの合計コードを共有できない場合。あなたは次のコードサンプルを参照することができます。コードと比較することができます。たぶん、あなたのコードにいくつかの問題があるかもしれません。ここで

は、あなたが詳細については、それを参照することができ、WPFアプリのための小さなページング制御です:Small Paging Control for Windows Presentation Foundation (WPF)

これは、オープンソースのコントロールです:XAML Paging & Sorting Control

+0

はStackOverflowのを歓迎します。ページが他の側から削除される可能性があるため、あなたの回答をより詳しく記述してください。 –

関連する問題