用户主题(控制定位)的胜利形式

时间:2017-02-09 05:07:44

标签: c# winforms

我希望允许用户通过主题文件定位现有控件。

例如,想象一下,如果顶部中间有一个文本框,左下角是一个图片,右下角是一个按钮。

用户可以通过主题文件指定元素的位置。

我不是在问如何创建主题文件。我的意图是,如果首先使用胜利形式以及其他人如何做到这一点,我可以收集。

我知道可以使用WPF和xaml,但我更喜欢使用win表单,我希望有人可以指出我正确的方向。

谢谢

1 个答案:

答案 0 :(得分:2)

与基于布局的WPF之类的XAML UI相比,WinForms是基于坐标的框架,因此,如果您从某处加载控件的位置,你可以轻松应用它。像这样:

var userNameTextBox.Location = myThemeService.LoadLocation(userNameTextBox.Name);

请注意,Location与控件的容器相关 在主题中设置坐标时必须考虑这一点。