wpf相关内容

如何避免WPF中的单个像素行消失?

我使用路径element(StrokeThickness="1" SnapsToDevicePixels="True") 在网格中.我想调整窗口大小,Grid元素由Viewbox元素包装. 问题 当我调整窗口大小时,路径将消失一段时间.如果将SnapsToDevicePixels设置为false,则Path元素可能会模糊,这不是我想要的. 如何避免单个像素线消失? XAML ..
发布时间:2020-08-06 02:04:03 C#/.NET

通过RoutedEventArgs传递变量?

我有以下课程,想将文本变量作为RoutedEventArgs传递. public class CloseableTabItem : TabItem { String text; public CloseableTabItem() { //This style is defined in themes\generic.xaml Defa ..
发布时间:2020-08-06 01:23:05 C#/.NET

切换到WPF应用程序的设计视图时,导致Visual Studio 2008 SP1崩溃的原因是什么

在开发了没有源代码控制的WPF应用程序之后,我决定将解决方案添加到TFS. 这样做之后,只要在Design View中打开主window.xaml文件,Visual Studio就会消失,并且以下事件将记录在“应用程序事件"日志中: .NET运行时版本2.0.50727.3053-致命执行引擎错误(7A035E00)(80131506) 有关更多信息,请参阅“帮助和 的支持中心 ..
发布时间:2020-08-05 21:36:00 其他开发

WPF-PageFunctions.为什么需要它们?

我已经在WPF中学习了几个月,我已经掌握了大部分内容以及使用它的原因/原因,但是我仍在努力查看PageFunction类的价值. 有人可以给我一个简单而具体的示例,说明PageFunction何时可能是适合该工作的工具吗? 解决方案 主要,这似乎是在基于任务的UI中形式化分支的一种模式. 假设您有一个带有选中标记的可选功能的表单,但是此功能需要其他信息,这些信息太复杂而无法容纳 ..
发布时间:2020-08-05 20:27:26 其他开发

监视所有验证事件

非常容易,以检查某些容器或其子容器是否存在验证错误.可以用来禁用保存按钮. 我可以使用计时器 public SomeUserControl() { InitializeComponent(); var timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(100), ..
发布时间:2020-08-01 19:35:22 C#/.NET

"Esc"如何显示?在WPF窗口中处理密钥?

我希望使用Escape键关闭WPF窗口.但是,如果有一个可以使用该Escape键的控件,则我不想关闭Window.关于如何在按ESC键时关闭WPF窗口有多种解决方案.例如. WPF Button.IsCancel属性如何工作? 但是,此解决方案将关闭窗口,而不考虑是否存在可以使用Escape键的活动控件. 例如我有一个带有DataGrid的窗口. dataGrid上的一列是组合框.如果我要 ..
发布时间:2020-08-01 19:22:34 其他开发

使用BmpBitmapEncoder保存Windows.Media.Drawing黑色图像-如何删除Alpha?

我正在使用SVG#( http://sharpvectors.codeplex.com/),将SVG文件批量转换为其他格式.转换的SVG图像是没有背景的黑色线条图.我对WPF或System.Windows.Media命名空间的经验很少,所以请问这是一个基本问题. 我正在使用来自SVG#的ImageSvgConverter的修改版本,该版本接受System.Windows.Media.Draw ..
发布时间:2020-08-01 18:48:19 C#/.NET

在异步方法中异步创建BitmapFrame

任何人都知道如何在WPF中异步创建BitmapFrame吗? 我想批量打印XAML Image元素,该元素的Source属性设置在后面. LogoImageUrl是我要异步加载的网络图像的URL. LogoImage.Source = BitmapFrame.Create(new Uri(LogoImageUrl)); 我可以创建这样的async方法: public asy ..
发布时间:2020-08-01 18:48:17 C#/.NET

使用Visual State Manager设置问题的前景

我有一个WPF应用程序,并且我尝试使用.Net v4视觉状态管理器为TextBox设置样式.具体来说,我正在尝试为MouseOver状态设置前景和背景的颜色. 正在发生的事情是,尽管背景和边框发生了完美的变化,但前景却没有变化.如果我使用的画笔通过StaticResource获得了颜色,则前景根本不会改变.如果我使用的画笔通过DynamicResource获得颜色,那么当我将鼠标悬停在Tex ..
发布时间:2020-07-31 18:49:53 其他开发

WPF中心子窗口不适用于sizetocontent

如果我将SizeToContent设置为WidthAndHeight,则WindowStartupLocation="CenterOwner"无法正常工作.而不是新窗口的中心位于其父所有者的中心,它看起来更像子窗口的左上角位于父窗口的中心. 如果我删除SizeToContent,则一切正常. 怎么了? 解决方案 显示一个窗口时,对其进行测量,然后使用由测量过程计算出的窗口的ActualWi ..
发布时间:2020-07-31 06:01:15 其他开发

在渲染前确定SizeToContent WPF窗口的大小

我的WPF应用程序中有一个窗口,有时会显示一个窗口.当它显示时,它会随着动画淡入,而当它关闭时,它会淡出.没什么好看的,只是修改不透明度的情节提要.实际上,窗口从未真正关闭过,不透明度会逐渐淡出为0,直到不显示为止. 此窗口是一个信息窗口,并不总是显示相同的内容.它的大小适合内容(宽度和高度),并且在这方面效果很好.用户选择要显示的屏幕的基本区域(TopLeft,TopRight,Cente ..
发布时间:2020-07-31 06:01:12 C#/.NET

将SQLite与Windows应用程序集成

因此,我创建了一个简单的WPF应用程序,该应用程序允许用户将字符串插入到SQLite数据库(.S3DB文件)中.用户还可以从数据库中选择一个字符串,然后从数据库中删除该字符串...非常简单的应用程序. 我想分发这个简单的应用程序,因此我已经通过创建一个新项目并使用VS2010上的安装向导为该应用程序创建了setup.exe文件.当用户安装该应用程序时,它将在Program Files目录中创 ..
发布时间:2020-07-31 05:54:32 数据库

ScrollViewer鼠标滚轮不滚动

我目前正在第一个WPF项目中工作,并试图使ListView可滚动. 最初,我认为可以通过简单地限制ListView的宽度和高度并因此强制滚动条在内容超出其空间时自动显示来轻松实现.乍一看似乎很好,但是由于已处理的PreviewMouseDown事件(允许拖动列表中的项目),因此在选择项目后无法正常工作. 第二次尝试(使用ScrollViewer) ..
发布时间:2020-07-31 05:47:43 C#/.NET

WPF似乎与分辨率无关

我的理解是WPF中的基本概念之一是它与分辨率无关.这样,如果一个对象在一个分辨率下占据1英寸的正方形,那么在另一个分辨率下也将占据1英寸的正方形. 我不确定这里是否有设计注意事项,但这似乎是完全错误的.无论是字体,图像还是其他视觉实体,以高分辨率显示时它们在物理上都较小. 我该如何真正使该决议独立?看起来像Windows窗体一样,它使用像素,并且随着像素密度的变化,图形实体的真实大小也 ..
发布时间:2020-07-31 05:24:42 其他开发