使用xaml状态以编程方式更改窗口大小

时间:2017-09-23 10:48:55

标签: c# wpf xaml visualstates

我为程序的主窗口创建了2个状态(大和小),我添加了一个带有2个标签项的tabcontrol。当我在tab1时,我想使用大状态来改变窗口的大小。当我在tab2中时,我希望使用较小的状态来改变窗口的大小。我使用了以下代码,但无法更改窗口大小。

private void Changes(object sender, SelectionChangedEventArgs e)
    {
        if (tab1.IsSelected)
        {
            VisualStateManager.GoToElementState(window, "Big", true);
            b1.Text = Convert.ToString(i);
        }
        else
        {
            VisualStateManager.GoToElementState(window, "Small", true);
            b1.Text = Convert.ToString(i);
        }
    }

方法更改是tabcontrol的SelectionChanged事件。

我找不到我在这里做错了什么。

0 个答案:

没有答案