數據綁定我有WFP形式那樣:WPF用戶控件使用XAML
public partial class MediaPlayerControlMain : Window
{
MediaPlayerMain MediaPlayerMain;
public MediaPlayerControlMain()
{
MediaPlayerMain = new MediaPlayerMain();
InitializeComponent();
}
}
我有使用MediaPlayerMain對象我的用戶控制列表(PlayList)。 用戶控制有:
public partial class PlayList : UserControl
{
public MediaPlayerMain MediaPlayer
{
get { return (MediaPlayerMain)GetValue(MediaPlayerProperty); }
set { SetValue(MediaPlayerProperty, value); }
}
public static readonly DependencyProperty MediaPlayerProperty =
DependencyProperty.Register(
"MediaPlayer", typeof(MediaPlayerMain), typeof(PlayList),
new FrameworkPropertyMetadata()
);
}
有隻使用XAML設置MediaPlayer的財產的方式。我試圖使用「{Binding ElementName = MediaPlayerMain}」,但它似乎是MediaPlayerMain尚未初始化。雖然我在InitializeComponent()函數之前初始化它。我究竟做錯了什麼?。將這個對象傳遞給我的用戶控件的最佳選擇是什麼?
是否有MediaPlayerMain類的兩個對象?一個在主窗口中,另一個在usercontrol中?在代碼的第一部分中,您只能在主窗口內創建新對象 – acrilige
不,只有一個MediaPlayerMain對象並且用戶控件應該使用它。這就像委派。 – aleshko
可以請您顯示MediaPlayerMain類。 – ethicallogics