随笔分类 - WPF-其它疑难杂惑
摘要:调用的VzLPRSDK.dll32位换成64位就解决了,记录一下
阅读全文
摘要:1.bt1.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); 问题:这样调用按钮事件有可能引发错误:调用线程无法访问此对象,因为另一个线程拥有该对象。 2.解决方法 这个问题出现的原因主要是线程间的访问限制导致的,如果想要访问可以通过委托来进行访
阅读全文
摘要:1.通过NUget安装Spire.PDF 2.代码 //创建PdfDocument类的对象,并加载PDF文档 Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument(); doc.LoadFromFile("scanOutReal.PDF"); /
阅读全文
摘要:1.先上效果图: 2.1t提示框界面。 主窗口界面没什么内容,就放了一个触发按钮。先绘制通知窗口(一个关闭按钮,俩个文本控件),可以设置下ResizeMode="NoResize" WindowStyle="None" Topmost="True", 去掉窗口标题,并使提示窗口始终处于最上层。 <B
阅读全文
摘要:在wpf中,有时会出现设计器显示图片,运行时确不显示的问题。 解决方法: 下载到bin目录下和.exe在同一目录,有点类似绝对路径。 然后使用 Source="pack://siteoforigin:,,,/test.jpg" 关于 siteoforigin以及路径的问题,这里给一点参考资料: ht
阅读全文
摘要:在WPF中,正在被Image控件使用的图片是无法被新下载的图片替换覆盖掉或删除的。 此时删除图片或下载覆盖正在使用的图片会出现以下问题: 解决方法:把图片转换为BitmapIMAGE读成memorystream, 再进行绑定 var img = new BitmapImage(); img.Begi
阅读全文
摘要:上一步,我们已经获取了图片应该保存的地址。现在只需要传入URL把图片下载到指定目录。 从网上下载图片也有俩种方法。 第一种: WebRequest request = WebRequest.Create("https://timgsa.baidu.com/timg?image&quality=80&
阅读全文
摘要:假设现在需要从网上下载一个图片到项目目录下,展示下载的图片,然后删除正在展示的图片(模拟更换logo的过程),替换新的图片。 下载图片之前需要确定图片应存的地址,图片不能存在本地(比如图片存在D盘的某个文件下,但是用户如果没有D盘就会出错),所以应该存在程序的根目录下。 有俩个方法可以获取程序的根目
阅读全文
摘要:这个错误就是作为Region的view添加时选成了界面,正确的应在添加时选择用户控件。 解决方法: 这俩处的Window改为UserControl即可。
阅读全文