c# – WPF和触摸焦点问题 我有一个在Windows8.1平板电脑上运行的WPF.NET4.6应用程序,在过去几天中,我一直在努力使我的应用程序触摸友好,使其按预期工作.我的主要问题是关注焦点,这些影响我的应用程序中的几个控件.例如:>文本框:有时需要双重或三重触摸才能获得输入焦点,他们确实进入鼠标超过状态,但插入符号不在那里;>ComboBoxes:需要几个触摸才能打开它,一旦触摸了一个项目,为了选择它,组合保持打开,突出
C#.NET Core 3.1 Web API Post参数为Null 我试图使用以下代码从WPF向WebAPI发出post请求,但请求参数始终为空。请求模型WPF客户端WebAPI请问我在上述实施中缺少什么?
c# – 如何将WinForm用户控件添加到WPF中,以便我可以在xaml.cs文件中引用它 我正在将WinForms项目的一部分迁移到WPF中.我想将现有的WinForms用户控件添加到WPF表单中.WinForm用户控件称为“TicketPrinter”,与WPF表单位于同一项目中.在我的xaml中,我有这一行:然后我在我的xaml中使用它:当我运行项目时,用户控件将按预期显示在窗体上.但是当我进入xaml.cs文件后面的代码并尝试访问“ZapTicketPrinter”时,它不能作为参考.即我尝试使用ZapTicketPrinter并且无法识别.我也尝试过以下方法:但得到一个空我错过了什么?
c# – 如何阻止验证触发器在wpf中自动启动 我在viewmodel中进行了数据验证.当我加载视图时,检查验证,而不更改TextBox的内容,这意味着通过加载视图将错误样式设置为TextBox这是代码:XAML在viewmodel上,使用数据注释进行验证:码视图加载时如何停止验证触发?我不想让TextBox在插入数据之前显示错误.解决方法每当PropertyChanged事件被提升为属性时,将检查验证.我怀疑从构造器你正在设置财产.相反,在加载时,请考虑设置您的属性的字段,而不是实际属性.
c# – WPF自定义错误处理对话框? 并关闭.如果我使用ShowDialog(),该窗口可用,直到它被关闭,然后相同的“…已停止工作…”对话框弹出并死机.在WinForms中,似乎关闭任何错误对话框将允许应用程序继续运行,具体取决于异常的严重程度.我似乎无法弄清楚如何在WPF中正确地执行此操作.有任何想法吗?解决方法您需要在EventArgs中将Handled设置为true.
c# – Winforms / WPF应用程序中的颜色表情符号支持? 所以无论如何,有没有办法开发WinForms或WPF,这将允许颜色表情符号在Windows8.1上运行?解决方法从.NET4.6.1开始,您无法开箱即用.颜色表情在WPF中不起作用.他们在XAML通用Windows应用程序上执行,但WPF具体而言不是.您现在只需要做一些UI层处理,为您要显示颜色的每个表情符号插入您选择的图像.这是一个糟糕的过程,但这是你现在所有的.
c# – 如何在WPF中禁止退格键 如何在WPF应用程序中尽可能简单地禁止Backspace-Key?KeyDown-Event不会捕获DEL和Backspace-Key.谢谢!解决方法要处理Backspace或其他按下的键以取消它,请尝试使用“PreviewKeyDown”事件处理程序.在你的Xaml中,像这样设置属性PreviewKeyDown:并在您的代码中,定义事件处理程序,如下所示:跳帮助:)
c# – 如何在WPF中组织模型/视图/ ViewModels 我似乎找不到一个我很高兴的解决方案,所以我想知道有没有人在那里.解决方法除了您的模型应该在自己的程序集(项目)中.我倾向于将相关视图和viewmodel放在一个文件夹中,而不是使用一个名为“视图”的文件夹,另一个名为“viewmodels”例如:
c# – 如何绑定WPF工具包中的日程表日历控件? 我想绑定一个日期列表到BlackoutDates属性,但它似乎是不可能的.特别是在MVVM场景中.有没有人完成这样的事情?有没有任何良好的日历控件,使MVVM播放很好?解决方法对于您的DatePicker困境,我发现使用附加属性的整洁的黑客:我相信我太晚了,不能帮助你,但希望别人会觉得有用.