我为程序的主窗口(大和小)创建了 2 个状态,并添加了一个带有 2 个选项卡项的选项卡控件。当我在 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);
}
}
Changes 方法是tabcontrol 的SelectionChanged 事件。
我在这里找不到我做错了什么。