我希望允许用户通过主题文件定位现有控件。
例如,想象一下,如果顶部中间有一个文本框,左下角是一个图片,右下角是一个按钮。
用户可以通过主题文件指定元素的位置。
我不是在问如何创建主题文件。我的意图是,如果首先使用胜利形式以及其他人如何做到这一点,我可以收集。
我知道可以使用WPF和xaml,但我更喜欢使用win表单,我希望有人可以指出我正确的方向。
谢谢
答案 0 :(得分:2)
与基于布局的WPF之类的XAML UI相比,WinForms是基于坐标的框架,因此,如果您从某处加载控件的位置,你可以轻松应用它。像这样:
var userNameTextBox.Location = myThemeService.LoadLocation(userNameTextBox.Name);
请注意,Location
与控件的容器相关
在主题中设置坐标时必须考虑这一点。