wpf相关内容

WPF 中的 Slider 控件如何捕捉特定值?

我想创建一个滑块,其值介于 0 到 100 之间,我可以像任何其他滑块一样滑动它......但在位置 30、42 和 55(例如)我想捕捉到这些值,以方便让用户将滑块停在他们身上 编辑:我的解决方案是有 2 个滑块,第一个是不可见的,值 0 到 200,另一个是可见的,值 0 到 100可见的不能滑动,只有不可见的.像这样我可以做一个差距,例如:当我在隐形滑块上的 50 到 75 之间时,它 ..
发布时间:2022-01-24 17:29:58 其他开发

WPF:将滑块值绑定到 XAML 中的工具提示内容字符串的数据

在基于 C# 的 WPF 用户控件中,我有一组滑块来调整颜色元素的红色、绿色和蓝色值;本质上 UserControl 是一个颜色选择器.我为 ToolTipOpening 事件处理程序提供了 XAML 和 C# 代码的组合,它允许我设置表示颜色组件属性值的单个整数值.因此,如果我将滑块定位为调整滑块中间颜色中的红色量,工具提示将显示“红色:125",因为每个颜色组件属性值的范围可以从 0 到 25 ..
发布时间:2022-01-24 17:28:04 其他开发

拖动时如何停止滑块的更新值?

我有一个滑块,它的值绑定到某个属性,并且该属性一直在更新它.在拖动 [thumb on] 滑块时,我想阻止滑块的此更新值绑定,直到用户完成拖动. Slider 上是否有任何属性可以做到这一点,或者我需要为此编写代码? 提前致谢! 解决方案 Slider 的模板包含一个 Thumb,它会在鼠标移动时引发 ThumbDragDelta 事件.Slider 总是会在收到 ThumbD ..
发布时间:2022-01-24 17:26:54 其他开发

WPF 滑块问题

我在一个旧的 win32 应用程序上看到了这种行为,当您在滑块轨道上的某个位置(而不是拇指上)按住鼠标时,拇指会移动到该位置. 在 WPF 中,似乎发生的是拇指移动了由 SmallChange 或 LargeChange 定义的距离.如果您继续持有,它会在延迟属性定义的一段时间后再次移动 SmallChange/LargeChange. 现在我想获得旧的行为?因此,如果拇指在 2 并且 ..
发布时间:2022-01-24 17:26:01 C#/.NET

像 VLC 一样的音量滑块

我正在寻找外观和行为与 VLC 的滑块相似的音量滑块. 我发现以下关于如何设置滑块样式的帖子:Volume Slider CustomControl 但我也想要同样的行为...... 行为有什么区别:当您单击滑块 [在 WPF 上] 并将鼠标移动到滑块区域时(同时按住鼠标按钮),它应该也将滑块移动到鼠标在滑块上的位置. 我找不到怎么做.也许我应该使用与 Slider 不同的东西 ..
发布时间:2022-01-24 17:23:20 其他开发

设置滚动条拇指大小

我正在尝试制定与 WPF 滚动条拇指元素大小相关的算法. 可以使用 Scrollbar.ViewportSize 属性调整 thumb 元素的大小,但它又与 Scrollbar.Minimum 和 Scrollbar.Maximum值. 到目前为止我发现的是: 对于 0 和 10 的最小值和最大值,ViewportSize 为: 0 - 拇指最小尺寸 5 - 拇指大约 2 ..
发布时间:2022-01-24 17:22:30 其他开发

如何使 WPF 滑块仅吸附到离散的整数位置?

我经常想要一个 WPF 滑块,其行为类似于旧的 System.Windows.Forms.TrackBar.也就是说,我想要一个从 X 到 Y 的滑块,但只允许用户在离散的整数位置移动它. 如何在 WPF 中做到这一点,因为 Slider 上的 Value 属性是双倍的? 解决方案 如果您以正确的方式设置刻度线,则可以使用 IsSnapToTickEnabled.这对我来说效果很好. ..
发布时间:2022-01-24 17:21:13 其他开发

WPF 应用程序,滑块缺少 Thumb/Thumb.DragCompleted 事件

我正在关注如何在 WPF 应用程序中使用滑块的教程.我创建了一个滑块.本教程试图告诉我在重新定位滑块时该怎么做,以便它有一个对象 “Thumb"属性根本没有出现在 Visual Studio 的智能感知中,当我尝试为 Thumb.DragCompleted 事件设置子触发时,请注意错误:“未找到可附加属性 'DragCompleted'输入 Thumb'". 在 PROPERTIES ..
发布时间:2022-01-24 17:20:00 C#/.NET

使用 XAML 显示滑块的值

如何仅在单击时显示滑块的当前值?类似工具提示的东西,但不是在鼠标悬停时. 这段代码给了我鼠标悬停时滑块的值,它显示为双值: ..
发布时间:2022-01-24 17:15:36 C#/.NET

如何使用字符串值代替 WPF Tickbar 上的刻度?

我希望自定义基本 WPF 的外观 TickBar.我想知道是否有一种使用控件模板的简单方法来做到这一点: 我希望用数字代替刻度条上的刻度.我希望数字的位置与滑块的值相对应(很像链接中的图片). 我四处搜索,发现一个建议是创建一个继承自 TickBar 的类并覆盖它的 OnRender 方法. 我宁愿找到一个不涉及该问题的解决方案.我真的希望使用控制模板可以解决问题.因此,如果有这 ..
发布时间:2022-01-24 17:13:54 C#/.NET

HOW TO:实体框架的动态连接字符串

喜欢标题.我该怎么做? 我尝试了一些东西,但它没有像我预期的那样工作. 我正在使用实体框架模型.我需要像参数一样传递我的连接字符串,所以,在另一个文件中,我已经写了 命名空间 MyNamespace.Model{使用系统;使用 System.Data.Entity;使用 System.Data.Entity.Infrastructure;公共部分类 MyEntities:DbCont ..
发布时间:2022-01-24 15:16:59 C#/.NET

如何使用 .NET、C# 和 WPF 检查 Internet 连接

我正在使用 .NET、C# 和 WPF,我需要检查是否打开了到某个 URL 的连接,但我在 Internet 上找到的任何代码都无法运行. 我试过了: Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);尝试{IAsyncResult 结果 = socket. ..
发布时间:2022-01-24 14:47:05 C#/.NET

WiX 安装程序应始终以管理员身份运行

我使用 WiX 为 .NET WPF 应用程序开发了一个自定义安装程序.如果我右键单击并以管理员身份运行,它可以正常工作,但是在没有运行时,由于权限不足,某些组件无法安装. 这些组件包括 SQL Server Express 2008 R2、FoxIt Reader、一个 ActiveX 组件和其他一些组件.它还要求在新安装的数据库上运行一些 SQL 脚本——无论如何,它们都需要管理员权限. ..
发布时间:2022-01-23 17:36:31 C#/.NET

编写 WPF Wix 安装程序

我为一个产品编写了一个使用 WIX 的安装程序,它使用: 自定义扩展 自定义操作 自定义用户界面对话框 等等 我注意到 Microsoft Office 安装程序使用 WPF,并在想如何创建这些自定义外观的安装程序?有谁知道我会怎么做,我似乎找不到任何关于它的信息或例子. 有人告诉我 Wix Burn 可以做我想做的事,但我找不到任何例子. 解决方案 在 htt ..
发布时间:2022-01-23 17:12:36 其他开发

SQLite 的相对路径不适用于 WIX 工具集

我正在使用 SQLite 数据库并使用 WIX 工具集创建 WPF 应用程序的安装程序.问题是,当我直接从 Visual Studio 运行时,下面的相对路径可以正常工作,但当我使用 WIX 创建安装程序并且安装此安装程序运行程序后,它会为数据库文件提供致命错误.在项目目录中,我创建了一个数据库文件夹,数据库文件位于其中,如下图所示: 通过 WIX Toolset 创建安装程序后,安装文件如 ..
发布时间:2022-01-23 17:09:28 C#/.NET

WiX Toolset PermissionEx 问题 - 安装后应用程序无法运行

我在 Wpf/C# 中有一个应用程序,并使用 WiX 工具集创建了一个安装程序.安装程序适用于所有经过测试的计算机,它不会显示任何错误消息.但是,在某些机器上,应用程序在安装后不会运行,即使使用管理员用户也是如此.我相信这是一些权限问题,但我不确定.如何授予当前用户权限? 更新:到目前为止,该问题仅发生在两台装有 Windows 10 Home 的机器上.我想可能是我设置的 Installe ..
发布时间:2022-01-23 17:03:19 C#/.NET

我可以使用 Moonlight 创建一个独立的(不在浏览器中运行,完全信任)应用程序吗?

我期待开发一个 WPF MVVC 应用程序,该应用程序可以在带有 .Net Framework 的 Windows 和带有 Mono 的 Mac/Linux 上运行. 据我了解,在 Mono 中实现的 WPF 的唯一部分是 Silverlight 作为 Moonlight. 据我所知,可以使用 Silverlight 3 开发独立的应用程序,但可以使用 Moonlight 2 吗? ..
发布时间:2022-01-23 15:32:43 C#/.NET