userControls在不同屏幕上的位置

时间:2013-10-21 15:08:53

标签: c# wpf user-controls

解决此问题的最佳方法是什么:

我在窗口应用程序选项卡中动态创建背景图像,并根据图像我放入customUserControls。然后我将所有选项卡,图像和userControls保存到数据库。所以在我的数据库中我保存了userControls的位置。但是,如果我将在屏幕上以不同的分辨率打开保存的信息打开此应用程序,则所有用户控件将显示错误的位置。我想通过将屏幕分辨率保存到数据库并在从数据库创建userControls之前通过数据库的分辨率检查当前分辨率来解决此问题,如果它们不同,则重新计算userControl的位置。 有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是在WPF下提交的。为什么不使用WPF布局网格,堆栈面板等来布局控件以利用WPF的强大功能?

使用布局控件,无论重新调整大小或运行应用程序的分辨率屏幕,都可以使表格显示正确。