簡體   English   中英

WPF自定義控件子控件失去綁定

[英]WPF custom control child controls lose binding

我創建了WPF自定義分頁控件,並向其中添加了按鈕,並且根據記錄數顯示/隱藏相同的按鈕。

現在,該控件首次可以完美運行。 但是,當將其卸載然后再次加載回去時,所有控件似乎都失去了綁定。

OnApplyTemplate方法中,我正在使用以下代碼初始化按鈕:

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

而且,我還創建了一個依賴項屬性,如下所示:

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

OnTotalRecordsChanged方法中,我將按鈕的可見性更改為:

radioBtnIndex1.Visibility = Visibility.Collapsed;

第一次,這就像一種魅力,但是當我離開視線並返回時卻沒有。 即,一旦控件已被卸載然后再次加載,就不會出現。

radioBtnIndex1是靜態變量。

有人可以對此提供任何想法嗎

由於我沒有看到您的完整代碼,所以我不確定問題出在哪里。 因此,如果您可以與我們共享一個repro代碼示例。 將這個問題放在我這邊會很有用。 您可以上傳repro代碼示例並在此處發布鏈接。

我會幫助您在我這邊進行測試。

如果您無法與我們共享您的總代碼。 您可以參考以下代碼示例。 您可以將其與您的代碼進行比較。 也許您會在代碼中發現一些問題。

這是WPF應用程序的小型分頁控件,有關詳細信息,您可以參考它: Windows Presentation Foundation(WPF)的小型分頁控件

這是一個開源控件: XAML分頁和排序控件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM