我有一个在键入时垂直增长的文本框.不幸的是,当我输入一个长文本(例如一个3行文本)时,它的某些部分变得模糊.更重要的是,当我阻止它垂直生长并使其水平生长时,它工作得很好 - 文本很清晰.
我尝试过的:
UseLayoutRounding = true;
RenderOptions.TextRenderingMode = "ClearType";
Run Code Online (Sandbox Code Playgroud)
请忘了
TextOptions.TextFormattingMode = "Display"
Run Code Online (Sandbox Code Playgroud)
它必须是"理想的".
查看截图:
我试图理解.NET中强命名程序集的意义.在谷歌上搜索它时,我注意到它无处不在,它确保代码来自我并且没有被篡改.所以我测试了它.我创建了一个简单的DLL,用新创建的PFX密钥对其进行签名,并由我的WPF应用程序引用它.好吧,一切正常.当我用另一个PFX文件编译DLL时,我收到一个错误,所以没关系.
但是,当我通过ildasm反编译DLL时,修改它并通过ilasm重新编译它,WPF应用程序仍然可以正常工作而没有任何错误.因此,我篡改了强名称的DLL并使用旧的DLL手动更改它,应用程序仍然可以使用被篡改的DLL.PublicKeyToken是一样的.那么强命名的意义何在?它不能确保代码没有被篡改,因为我强烈命名它.
好吧,假设我有两个窗口.在第一个我有一个方法
public void Test()
{
Label.Content += " works";
}
Run Code Online (Sandbox Code Playgroud)
在第二个我称之为这个方法:
MainWindow mw = new MainWindow();
mw.Test();
Run Code Online (Sandbox Code Playgroud)
但没有任何反应.我究竟做错了什么?谢谢.