我創建了一個窗口,其中兩個面向垂直的堆棧面板(左側和右側)位於第三個面向水平的堆棧面板中。 左側堆疊面板可容納多個控件和一個按鈕>隱藏<,綁定到命令。我喜歡動畫一個「隱藏」正確的堆疊面板,並將窗口大小調整爲只有左側堆疊面板的寬度。如何以最簡單的方式做到這一點? 我發現WPF stackpanel visibilty animation但它不會調整窗口的大小。StackPanel/Window width change WPF
我的代碼是:
<Window x:Class="Namespace.MainWindow"
...
x:Name="ololo"
Height="400" Width="500">
.....
<StackPanel Orientation="Horizontal">
<StackPanel x:Name="Left" Orientation="Vertical">
<Button Margin="0,10,0,0" Command="{Binding HideCommand}">Hide</Button>
</StackPanel>
<StackPanel x:Name="Right" Orientation="Vertical">
<!--<Controls>-->
</StackPanel>
</StackPanel>
那麼你是否嘗試過窗口風格的鏈接XAML? – Kilazur
我有資源字典 - 那裏我存儲的文本框,按鈕和字體的樣式 - 你問這個嗎? – curiousity