我们使用GridSplitter时恢复布局

时间:2014-01-27 15:34:49

标签: wpf grid splitter

我正在使用Gridsplitter控件来灵活地调整网格高度和MVVM驱动的WPF应用程序中的选项卡。 它正在处理任何问题,但在我调整任何控件的高度后,我导航到其他屏幕并返回到此屏幕,我正在丢失更改。控件再次重置为默认高度。

当我们回来时,有人可以建议我恢复变化的有效方法吗?

这是我正在使用的代码。

 <igDP:XamDataGrid Grid.Row="1" Grid.Column="0"  DockPanel.Dock="Top" />
 <GridSplitter Grid.Row="2" HorizontalAlignment="Stretch" 
               VerticalAlignment="Center" Height="2"/>
 <TabControl Grid.Row="3" Grid.Column="0" DockPanel.Dock="Top">

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先,通过在您的问题中粘贴一些代码并在开始输入时使用黄色横幅下的cyrly括号来查看可以执行此操作的实际代码会很高兴; - )。

其次看起来你可以使用你的ViewModel绑定,即VM.UserSettings.TabHeight。 然后在.xaml 这是假设

<Page or Window.DataContext>
<vm:ViewModel />
</Page or Window.DataContext>
<TabControl Height={Binding UserSettings.TabHeight}">
祝你好运: - )