我正在使用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">
提前致谢。
答案 0 :(得分:0)
首先,通过在您的问题中粘贴一些代码并在开始输入时使用黄色横幅下的cyrly括号来查看可以执行此操作的实际代码会很高兴; - )。
其次看起来你可以使用你的ViewModel绑定,即VM.UserSettings.TabHeight。 然后在.xaml 这是假设
<Page or Window.DataContext>
<vm:ViewModel />
</Page or Window.DataContext>
<TabControl Height={Binding UserSettings.TabHeight}">
祝你好运: - )