亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

麻煩請問一下大佬,下面這個DependencyProperty怎么用呢?

麻煩請問一下大佬,下面這個DependencyProperty怎么用呢?

溫溫醬 2021-09-20 14:10:05
public MainPage MyProperty { get { return (MainPage)GetValue(MyPropertyProperty); } set { SetValue(MyPropertyProperty, value); } }public static readonly DependencyProperty MyPropertyProperty = DependencyProperty.Register("MyProperty", typeof(MainPage), typeof(MyUserControl2), new PropertyMetadata(new MainPage()));其中 MainPage 為頁面,MyUserControl2為用戶控件,可是PropertyMetadata這里怎么寫呢?總是報錯呢?
查看完整描述

3 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

metadata中跟一個靜態方法看我這個定義(在RichTextBlock家一個TextProperty,TextProperty類型是字符串): public static readonly DependencyProperty TextProperty = DependencyProperty.Register("Text", typeof(string), typeof(RichTextBlock), new PropertyMetadata(OnBlockTextChanged)); public string Text { get { return (string)GetValue(TextProperty); } set { SetValue(TextProperty, value); SetLinkedText(value); } } static void OnBlockTextChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { if (obj != null && obj is RichTextBlock) { (obj as RichTextBlock).SetLinkedText((string)e.NewValue); } }

查看完整回答
反對 回復 2021-09-23
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

追問下 我想實現這個功能,所以才這樣定義!不然采用什么方法比較好呢?在一個頁面嵌套了一個用戶控件,通過用戶控件里面的事件來控制那個頁面里面的控件的隱藏,可是都沒效?可是如果我在這個頁面后臺單獨操作頁面的控件,就可以正常隱藏?例如有個A.xaml頁面,里面嵌套一個B.Xaml的用戶控件,現在在B.Xaml的后臺通過 A a=new A();a.hide();調用A頁面里面的函數,可是這個函數執行了,但是對應A頁面上的控件例如button沒有隱藏?

查看完整回答
反對 回復 2021-09-23
?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

你這類型定義得有問題吧,一般都是定義字符串、double什么的基本類型

查看完整回答
反對 回復 2021-09-23
  • 3 回答
  • 0 關注
  • 430 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號