xaml相关内容

单独程序集中的 ResourceDictionary

我有资源字典文件(MenuTemplate.xaml、ButtonTemplate.xaml 等),我想在多个单独的应用程序中使用它们.我可以将它们添加到应用程序的程序集中,但是如果我在一个程序集中编译这些资源并让我的应用程序引用它会更好,对吗? 资源程序集构建完成后,如何在我的应用程序的 App.xaml 中引用它?目前我使用 ResourceDictionary.MergedDictio ..
发布时间:2021-12-02 14:05:45 C#/.NET

在 WPF 中,x:Name 和 Name 属性之间有什么区别?

有时似乎 Name 和 x:Name 属性是可以互换的. 那么,它们之间的明确区别是什么,什么时候使用一个比另一个更可取? 以错误的方式使用它们是否对性能或内存有任何影响? 解决方案 在 XAML 中确实只有一个名称,x:Name.框架(例如 WPF)可以选择将其属性之一映射到 XAML 的 x:Name,方法是在指定类属性之一映射到XAML 的 x:Name 属性. 这 ..
发布时间:2021-12-02 13:27:45 C#/.NET

如何将 WPF 绑定与 RelativeSource 结合使用?

我如何将 RelativeSource 与 WPF 绑定一起使用,有哪些不同的用例? 解决方案 如果要绑定到对象上的另一个属性: {绑定路径=PathToProperty,RelativeSource={RelativeSource Self}} 如果您想获取祖先的属性: {绑定路径=PathToProperty,RelativeSource={RelativeSource Ance ..
发布时间:2021-12-02 13:21:04 C#/.NET

如何让 TextBox 只接受 WPF 中的数字输入?

我希望接受数字和小数点,但没有符号. 我查看了使用 Windows 窗体的 NumericUpDown 控件的示例,以及 thisMicrosoft 的 NumericUpDown 自定义控件示例.但到目前为止,似乎 NumericUpDown(是否受 WPF 支持)不会提供我想要的功能.我的应用程序的设计方式,没有人会想弄乱箭头.在我的应用程序上下文中,它们没有任何实际意义. 所以我 ..
发布时间:2021-12-01 09:38:32 C#/.NET

如何让 StackPanel 的孩子向下填充最大空间?

我只想要左侧的流畅文本,右侧的帮助框. 帮助框应该一直延伸到底部. 如果你去掉下面的外部 StackPanel 效果很好. 但由于布局原因(我动态插入 UserControls),我需要包装 StackPanel. 如何让 GroupBox 向下延伸到 StackPanel 的底部,如您所见,我已经尝试过: VerticalAlignment="Stretch" V ..
发布时间:2021-11-30 21:09:29 其他开发

如何制作“手风琴小工具"?在 WPF 中?

目标: 我正在尝试在 WPF 中实现这样的目标: (来源:wordpress.org) 初步解决方案: 目前,我正在尝试将 ItemsControl 与由 Expander 组成的 ItemTemplate 一起使用. 我想要 Expander 的 Header 部分的外观一致,但我想要 ExpanderContent 部分/code> 完全灵活.因此,它基本上是一组 ..
发布时间:2021-11-26 20:32:16 其他开发

调用线程无法访问此对象,因为其他线程拥有它.如何编辑图像?

我知道有很多这类问题.我想发帖是为了分享我的具体问题,因为我很沮丧. 我正在运行一个线程,该线程从数据库查询路径并将其放入图像元素中.. 那么我如何在不使用 xaml 的情况下设置它?这是我的代码片段: public 部分类 Window1 : Window{线程Frame1;公共窗口 1(){初始化组件();初始化数据库();#region 开始帧 1 线程框架 1 = 新线程(框 ..
发布时间:2021-11-26 19:11:32 C#/.NET

WPF:调整圆的大小,保持中心点而不是左上角?

我想借助滑块调整画布上的圆圈大小.这个圆圈可以通过我在后面的代码中做的一些拖放操作在画布上移动,所以它的位置是不固定的. 我已将滑块的值绑定到椭圆的高度和宽度.不幸的是,当我使用滑块时,圆的左上点(实际上是它所在矩形的左上点)在操作期间保持不变. 我想调整它的大小,使其中心点在操作过程中保持不变.在 XAML 中有没有一种简单的方法可以做到这一点?顺便说一句,我已经尝试过 ScaleT ..
发布时间:2021-11-26 13:44:19 其他开发

为什么我不能使用 WPF 4.0 中应用的 Aero 主题设置控件样式?

我最近将一个项目从 WPF 3.5 转换为 WPF 4.0.从功能上讲,一切正常,但我在 Aero 主题之上应用的 DataGrid 样式突然停止工作.正如您从下面的前后图片中看到的那样,我的 DataGrids 从具有 Aero 外观加上粗体标题、额外填充和交替行格式变为看起来只是简单的“Aero".除了删除对 WPF Toolkit 的所有引用(因为 DataGrid 现在是 WPF 4.0 ..
发布时间:2021-11-26 10:58:38 C#/.NET

WPF WebBrowser - 如何缩放内容?

尝试在 WPF(C#/XAML、.NET 4.0)WebBrowser 应用程序中测试基本浏览器概念.到目前为止,唯一的问题是以编程方式缩放.有没有人有这方面的经验? MSDN 没有列出任何内容:http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx此外,我尝试了各种方法,例如 Rende ..
发布时间:2021-11-26 10:49:25 其他开发

如何“禁用"使用 MVVM 模式的 WPF 中的按钮?

我正在尝试掌握 WPF 和 MVVM,并且取得了良好的进展.WPF 和 MVVM 方面进展顺利. 然而,XAML 和数据绑定方面是另一回事:) 我将如何“禁用"按钮? 例如,我的视图模型中有一个 CanClose 属性,用于确定当前是否可以关闭应用程序.如果工作线程停止执行某事,则此属性设置为 false,我想将按钮灰显或以某种方式通过某种绑定在视觉上禁用“关闭"按钮. 我 ..
发布时间:2021-11-26 10:08:01 C#/.NET

绑定数据网格列可见性 MVVM

.Net 3.5 我知道列不继承数据上下文,通过阅读其他帖子,我认为这会起作用: Visibility="{Binding RelativeSource={x:Static RelativeSource.Self},Path=(FrameworkElement.DataContext).IsColumnNameVisible,转换器={StaticResource boolToVisCon ..
发布时间:2021-11-26 09:59:31 C#/.NET

第一次调用 CanExecute 时,WPF CommandParameter 为 NULL

我遇到了绑定到 ItemsControl 的 DataTemplate 内的按钮的 WPF 和命令的问题.这个场景非常简单.ItemsControl 绑定到一个对象列表,我希望能够通过单击一个按钮来删除列表中的每个对象.按钮执行一个命令,命令负责删除.CommandParameter 绑定到我要删除的对象.这样我就知道用户点击了什么.用户应该只能删除他们“自己的"对象——所以我需要在命令的“Can ..
发布时间:2021-11-26 09:55:54 其他开发

在 Enter 键按下时绑定 TextBox

TextBox 上的默认数据绑定是 TwoWay,它仅在 TextBox 失去焦点时才将文本提交给属性. 当我按下 TextBox 上的 Enter 键时,是否有任何简单的 XAML 方法来进行数据绑定?我知道在后面的代码中很容易做到,但是想象一下这个 TextBox 是否在一些复杂的 DataTemplate 中. 解决方案 您可以通过创建一个 附加行为. 像这样: 公共静 ..
发布时间:2021-11-26 09:55:29 C#/.NET

混合“WPF 项目不支持窗口"

我对 Blend 报告“Windows Presentation Foundation (WPF) 项目不支持 Window"感到沮丧.由于无法构建的配置,但无法完全弄清楚如何摆脱它. 我已经确定这可能是因为我尝试使用 x86 和 x64 配置的单一解决方案.无法告诉 Blend 2 哪个是活动的解决方案配置和活动的解决方案平台. 我认为这是配置系统中的一个弱点,或者可能是我设置的方式 ..
发布时间:2021-11-25 06:24:59 C#

适用于 Windows 7 的 ZAM 3D 编辑器的替代品

我正在寻找一些 3D 编辑器,它允许创建 3D 对象并将它们导出到 XAML格式.因为我使用的是 Windows 7 ZAM 3D 编辑器不适合我. 我需要创建相对简单(但好看)的 3D 对象,没有游戏动画.我更喜欢简单直观的 GUI,所以 Blender 不是我的选择......要是能免费试用就好了. 有什么可以帮助我的想法吗? 谢谢 解决方案 您是否尝试过在 Wind ..
发布时间:2021-11-25 04:40:08 C#

适用于 Windows 7 的 ZAM 3D 编辑器的替代品

我正在寻找一些 3D 编辑器,它允许创建 3D 对象并将它们导出到 XAML格式.因为我使用的是 Windows 7 ZAM 3D 编辑器不适合我. 我需要创建相对简单(但好看)的 3D 对象,没有游戏动画.我更喜欢简单直观的 GUI,所以 Blender 不是我的选择......要是能免费试用就好了. 有什么可以帮助我的想法吗? 谢谢 解决方案 您是否尝试过在 Wind ..
发布时间:2021-11-25 04:31:51 C#