我有这样的 wfp 表格:
public partial class MediaPlayerControlMain : Window
{
MediaPlayerMain MediaPlayerMain;
public MediaPlayerControlMain()
{
MediaPlayerMain = new MediaPlayerMain();
InitializeComponent();
}
}
我有使用 MediaPlayerMain 对象的用户控件(播放列表)。该用户控件具有:
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() 函数之前对其进行了初始化。我究竟做错了什么?。将此对象传递给我的用户控件的最佳选择是什么?