Q1:WPF用户自定義控件的引用
沒有在XAML裏寫xmlns:引用吧。
其實可以更簡單的,你在前台頁面的時候打開左側的工具欄,如果沒有的話,就在“編輯”-“工具欄”處打開,在工具欄的最上邊會出現你之前創建的這個用户控件,直接把他拖到頁面上就可以了。
Q2:WPF用户自定義控件的添加
B既然是個窗體,那就必須實例化,就是通過new來創建。但B窗體應該是已經顯示出來了,所以應該把B窗體的實例直接傳給A窗體。
從你的描述分析,我認為B是主窗體,A是後出來的,這樣B在調用A.Show或者A.ShowDialog是可以再括號里加上this作為參數,那麼在A裏直接使用this.parent就可以取到B的實例了。
直接調用B.add()並不是沒有反應,而是你添加了控件,但沒有添加到你看到的那個B上,而是A自己作成的B。
WWW.bA#ZHISHi.CoM
Q3:WPF,兩個自定義控件不能創建同名的依賴項屬性嗎
是可以的,但是一定要注意創建依賴屬性的類型不能一樣 typeof(Control1)和 typeof(Control2)
WwW.B※AzhiShi.cOM
Q4:wpf怎麼用自定義控件?
當你在wpf項目裏創建好自己的UserConttrol後,在需要引用自定義控件的頁面的頭部加上引用路徑 如xmlns:MyControl="clr-namespace:項目名;assembly=控件引用路徑" (頭部的路徑內容vs會自動彈出,你只需要自己選擇就可以了)。然後在xaml裏就可以直接用了!
例如:你在工程下建立了一個名為MyTextbox的UserControl
