我的窗口缩略图上有几个ThumbnailToolBarButtons
。一个是播放/暂停按钮。我其实有两个按钮,一个用于播放,另一个用于暂停。当我点击按钮时,它会隐藏一个,并使用ThumbnailToolBarButton
的Visible属性显示另一个。然而,如果我点击播放/暂停按钮,窗口缩略图就会弹起来,所有的都变得非常宽,突然我只看到两个按钮。如果我让窗口缩略图消失并再次翻转,则所有按钮都会返回并显示正确的宽度。这里发生了什么?谢谢。设置ThumbnailToolBarButton的可见性
更新:好的。这里有一些代码作为例子。
private ThumbnailToolBarButton buttonPrevious;
private ThumbnailToolBarButton buttonNext;
private ThumbnailToolBarButton buttonPlay;
private ThumbnailToolBarButton buttonPause;
private Boolean bPlaying = false;
private void Form1_Load(object sender, EventArgs e)
{
buttonPrevious = new ThumbnailToolBarButton(Properties.Resources.previous, "Previous");
buttonPrevious.Click += new EventHandler<ThumbnailButtonClickedEventArgs>(buttonPrevious_Click);
buttonPrevious.Visible = true;
buttonNext = new ThumbnailToolBarButton(Properties.Resources.next, "Next");
buttonNext.Click += new EventHandler<ThumbnailButtonClickedEventArgs>(buttonNext_Click);
buttonNext.Visible = true;
buttonPlay = new ThumbnailToolBarButton(Properties.Resources.play, "Pause/Pause");
buttonPlay.Click += new EventHandler<ThumbnailButtonClickedEventArgs>(buttonPlay_Click);
buttonPlay.Visible = true;
buttonPause = new ThumbnailToolBarButton(Properties.Resources.pause, "Play");
buttonPause.Click += new EventHandler<ThumbnailButtonClickedEventArgs>(buttonPlay_Click);
buttonPause.Visible = false;
TaskbarManager.Instance.ThumbnailToolBars.AddButtons(this.Handle, buttonPrevious, buttonPlay, buttonPause, buttonNext);
}
private void buttonPlay_Click(object sender, ThumbnailButtonClickedEventArgs e)
{
bPlaying = !bPlaying;
buttonPlay.Visible = bPlaying ? false : true;
buttonPause.Visible = bPlaying ? true : false;
}
也许,而不是显示一个或隐藏其他的我应该只是被换出的图像,但唉,我搜遍了网络,无法找到如何去做。 –
你能用一些代码来显示我们如何使用ThumbnailToolBarButtons来编辑你的问题吗? –