问题标签 [wpf-controls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 通过更改控件模板来修改控件和添加子控件有什么区别
我是 WPF 新手,我对修改控件有疑问。我开始知道可以通过更改控件模板来修改控件。IE,
我们还可以使用Content Model编辑控件。IE,
这两种技术有什么区别。哪一种是在 WPF 中自定义控件的正确方法。请帮助我更好地理解这一点。
wpf - wpf 工具包数据网格
你好我正在构建一个带有数据网格的 wpf 应用程序,模式是模型视图视图模型。
我的所有屏幕都包含一个内容控件,我只是为他分配了具有合适数据模板的视图模型,
无论如何,我的问题是组合框列,数据上下文是呈现的实体,我需要它作为视图模型。
什么是最好的解决方案?
c# - 在 WPF 应用程序中嵌入图标
我在两种情况下在我的应用程序中使用图标。
- 在 XAML 中作为使用 DynamicResource 的按钮的图像。
在 C# 中作为 NotifyIcon
this.notifyIcon.Icon = new SystemDrawing.Icon("..//..//Shutdown.ico" );
我的问题是如果我删除应用程序无法正常工作的图像。如何将图像与 exe 文件绑定,以便应用程序只能与 exe 文件一起运行?
wpf - IXAmlTypeResolver.Resolve 在 Blend 中失败
我正在尝试使用与 StaticExtension 使用的相同命名空间:StaticType.Property 语法在 WPF 标记扩展内进行一些类型解析。该扩展在运行时以及在 Visual Studio 设计器中工作正常,但在 Expression Blend 中失败。经过一些调试后,我发现失败发生在对 IXamlTypeResolver.Resolve() 的调用中。
问题是 service.Resolve(typeName) 失败,但仅在 Blend 中。
看看带有 Reflector 的 StaticExtension,MS 使用的代码看起来并没有太大的不同。
它看起来像一个安全问题 - 但我什至尝试签署并 GAC 程序集,但它仍然失败完全一样。
难住了。
c# - WPF:如何在列表或网格中执行自定义呈现项目?
使用 Adobe Flex,我将创建一个自定义 ItemRenderer 来更改网格中项目的显示。这会执行一些代码来覆盖网格控件呈现项目的方式。如何使用 WPF 执行此操作?可用技术对性能有何影响?
我最初的目标是显示一个图标、一个标题和一个描述。理想情况下,描述应在标题下方。Vista TaskDialog 按钮使用了类似的 UI。
wpf - 如何以 WPF 列表框样式旋转项目?
我想为我的一个大学项目制作一个 WPF ListBox 相册。
我需要设计一个 DataTemplate/ListBox 样式,使它看起来像一堆乱七八糟的照片,即最上面的一个是焦点/选定的项目(见下图)。
参考图纸,
- 项目 1) 未显示
- 项目 2) 在堆栈的后面
- item 3) 在 2 和 4 中间
- 项目 4) 是焦点
- 第 5) 项未显示
让项目旋转和重叠最困难,最困难的任务是让焦点项目显示在顶部。
我正在使用 Visual Basic,因为我还没有掌握 C#,所以如果示例可以在 VB 中或主要使用 WPF,那将很有用。
wpf - 强制验证;WPF、数据网格、ObservableCollection
我有一个 WPF 数据网格。我读取了一个 csv 文件并构建了一个 ObservableCollection 对象。我将 DataGrid.ItemsSource 设置为 Collection。然后,我想对 DataGrid 中的每一行强制执行 RowValidation。如果我,扮演用户,编辑一个单元格,RowValidation 触发,一切都很好。但是验证不会在初始加载时触发。有什么方法可以调用 ??ValidateRow?? 连续?在每一行?(C#、WPF、VS2008 等)
c# - 在 *.settings 文件中保留 WPF 控件
是否可以将 WPF 控件或任何其他重要对象持久保存到 .NET 应用程序中的 *.settings 文件?我认为这很容易,因为 *.settings 文件允许我为每个单独的设置指定任意类型,不幸的是,它似乎对我不起作用。
我要做的是将System.Windows.Controls.ListBox持久化到我的应用程序的 *.settings 文件中。问题是,我的列表框实例实际上并没有被保存。当我再次运行我的应用程序时,当我去加载它时它只是空的。
这是我用来加载/保存我的 ListBox 实例的内容
我测试了我的 *.settings 文件,以确保它甚至可以通过保存/加载一个简单的字符串来工作——它按预期运行。
我正在尝试做的只是一个非常糟糕的主意吗?我应该停止尝试变得聪明并使用正确的对象序列化到磁盘吗?
wpf - WPF用按钮覆盖图像
我有一个自定义 TabItem,上面有一个关闭按钮(用 X 表示),因此可以轻松关闭它。在此选项卡中,我想放置一个图像或边框项目,以左上角的关闭按钮为中心
控制模板是
(控制触发器已被删除)并将边框/图像插入该选项卡标题我使用以下
使用这个我得到以下结果:
替代文字 http://lloydsparkes.co.uk/files/CloseTab.png
似乎 Button 限制了 Border 元素的宽度,因此它没有达到我设置的全宽(它设置为 50x50,所以应该是正方形)。我试图将它们放在不同的 Z 水平上,但它似乎没有像我预期的那样工作。
所以问题是,我怎样才能让按钮覆盖边框控件而不影响边框控件的大小?
wpf - 下拉 WPF 网格视图
如何实现嵌入在 WPF ComboBox 中的可选 GridView。