无法调用控件属性

时间:2014-11-14 13:19:52

标签: c# wpf-controls

我尝试以编程方式创建axWindowsMediaPlayer并显示它:

private void button1_Click(object sender, EventArgs e)
    {
        AxWMPLib.AxWindowsMediaPlayer wmplayer = new AxWMPLib.AxWindowsMediaPlayer();
        wmplayer.Size = new Size(200, 200);
        wmplayer.enableContextMenu = false; //here it throws an exception
        this.Controls.Add(wmplayer);
    }

但它表示{Propertyset of' enableContextMenu'目前无法调用。}

为什么?为什么我可以设置Size而不是enableContextMenu?

1 个答案:

答案 0 :(得分:2)

我找到了解决方案:

将wmplayer添加到this.Controls后,进行更改和/或函数调用非常重要。 我不知道为什么wmplayer.Size有效,但它绝对是例外..

private void button1_Click(object sender, EventArgs e)
{
    AxWMPLib.AxWindowsMediaPlayer wmplayer = new AxWMPLib.AxWindowsMediaPlayer();
    this.Controls.Add(wmplayer);
    wmplayer.Size = new Size(200, 200);
    wmplayer.enableContextMenu = false; //here it throws an exception
}

完美无缺..