我遇到了一种奇怪的行为,对此我目前没有解释或解决方案,我希望有人对此有所了解。
所以我有一个简单的 Windows 窗体应用程序,只有一个按钮,单击按钮将加载PresentationFramework程序集:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Assembly.Load("PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当我在 Windows 10 上设置了自定义缩放大小(例如 200%)时,然后单击按钮,表单将调整大小,请参见下图。
- 点击前:
- 点击后:
但是,当我使用任何提供的缩放选项(当我不使用自定义缩放时)时,不会发生这种行为:
我最初认为问题与 有关Form.AutoScaleMode,但似乎并非如此。此外,我无法观察到Formobject 中任何更改的值。