ivalueconverter相关内容

使滑块使用现有的 IValueConverter

我有一个 滑块 实现 System.Windows.Controls.滑块: class MySlider : 滑块{公共 MySlider(){最小值 = 1;最大值 = 1000;}} 我这样使用它:MySlider slider = new MySlider() { Width = 400, Name = "TheSlider"}; 效果很好,但它是线性的. 我想让它非线性,因为 ..
发布时间:2022-01-24 17:49:32 C#/.NET

尝试更改 WPF 中绑定的 RadioButton 时的奇怪行为

我已将 Child 窗口中的两个单选按钮绑定到在主窗口中构造的 ViewModel 中的 Enum.绑定按预期工作,但我注意到一个我无法解决的非常奇怪的行为.我已经在此处提供了所有代码,因此您可以自己轻松地重构问题. 以下是查看这种奇怪行为的步骤: 点击主窗口中的按钮 ChildWindow 打开并且 RadioButton 设置为 User 选择自动,然后再次选择用户 关闭 C ..
发布时间:2022-01-21 23:18:43 C#/.NET

如何将整数作为 ConverterParameter 传递?

我正在尝试绑定到一个整数属性: 我的转换器是: [ValueConversion(typeof(int), typeof(bool))]公共类 IntToBoolConverter : IValueConverter{公共对象转换(对象值,类型 t,对象参数,CultureInfo 文化){返回值.等于(参数);}公共对象 ConvertBack(对象值,类型 t,对象参数,Culture ..
发布时间:2022-01-04 15:53:11 其他开发

刷新 INotifyPropertyChanged 上的值转换器

我知道这里有一些类似的主题,但我无法从他们那里得到任何答案.我必须在我的 Windows Phone 7 应用程序中将网格的背景更新为图像或颜色.我使用我的值转换器执行此操作,它工作正常,但我必须重新加载集合以更新颜色或图像. 转换器接收对象然后从中获取颜色和图像,这里是转换器 public object Convert(object value, Type targetType, obj ..
发布时间:2021-12-30 12:30:28 C#/.NET

如何处理值转换器中的异常以便可以显示自定义错误消息

我有一个文本框,它绑定到一个具有 Timespan 类型属性的类,并编写了一个值转换器来将字符串转换为 TimeSpan. 如果在文本框中输入了非数字,我希望显示自定义错误消息(而不是默认的“输入字符串格式错误"). 转换器代码为: 公共对象 ConvertBack(对象值,输入目标类型,对象参数,文化信息文化){尝试{int 分钟 = System.Convert.ToInt32 ..
发布时间:2021-12-27 18:52:48 其他开发

WPF BooleanToVisibilityConverter 在 false 时转换为隐藏而不是折叠?

有没有办法使用现有的 WPF BooleanToVisibilityConverter 转换器,但将 False 值转换为 Hidden 而不是默认的 Collapsed,还是我应该自己编写?我在一个项目中,做这样简单的事情会产生巨大的开销(共享的东西进入一个单独的解决方案,重建/签入/合并过程是一个过度生长的变异过程的庞然大物),所以我更喜欢如果我可以只将一个参数传递给现有的参数,而不是跳过刚才 ..
发布时间:2021-12-27 18:45:31 C#/.NET

具有绑定依赖属性的 IValueConverter

我需要根据要绑定的对象中标识的单位系统在运行时确定某些绑定的 TextBlocks 的 StringFormat. 我有一个转换器,我想绑定到它的依赖属性.Bound 值用于确定转换过程. 公共类 UnitConverter : DependencyObject, IValueConverter{public static readonly DependencyProperty IsMet ..
发布时间:2021-12-27 18:41:46 C#/.NET

绑定 ObservableCollection<>到一个文本框

我有以 ObservableCollection 形式从 Web 服务返回的数据我想将集合绑定到只读 TextBox 以便用户可以选择并复制数据到剪贴板. 为了将集合绑定到 TextBox 的 Text 属性,我创建了 IValueConverter,它将集合转换为文本字符串.这似乎有效,只是它只有效一次,就好像绑定不识别 Observable 集合的后续更改.这是一个重现问题的简单应用程序 ..
发布时间:2021-12-23 23:50:43 其他开发

ItemsControl 上的 WPF MVVM 单选按钮

我之前已经将枚举绑定到单选按钮,并且我大致了解它是如何工作的.我使用了这个问题的替代实现:如何绑定单选按钮到枚举? 我想生成一个运行时枚举的自定义类型集,而不是枚举,并将它们显示为一组单选按钮.我得到了一个使用 ListView 绑定到 ItemsSource 和 SelectedItem 属性的运行时枚举集的视图,所以我的 ViewModel 已正确连接.现在我正在尝试从 ListView ..
发布时间:2021-12-23 13:20:28 其他开发

多参数转换器

如何在 Windows Phone 7 应用程序中使用带有多个参数的转换器? 解决方案 转换器始终实现 IValueConverter.这意味着调用 转换 或 ConvertBack 传递一个附加参数.该参数是从 XAML 中提取的. 正如 Hitesh Patel 所建议的,没有什么可以阻止您将多个值放入参数中,只要您稍后有一个分隔符将它们分开,但是您不能使用逗号作为 XAML 的 ..
发布时间:2021-12-11 20:43:06 C#/.NET

有没有办法在 XAML 中链接多个值转换器?

我有一种情况,我需要显示一个整数值,该值绑定到我的数据上下文中的一个属性,经过两次单独的转换后: 反转范围内的值(例如,范围是 1 到 100;数据上下文中的值是 90;用户看到的值为 10) 将数字转换为字符串 我意识到我可以通过创建自己的转换器(实现 IValueConverter)来完成这两个步骤.但是,我已经有了一个单独的值转换器,它只完成第一步,第二步由 Int32Conv ..
发布时间:2021-12-11 20:42:28 其他开发

尝试在 PowerShell 中实现 IValueConverter 时出错 - XAML GUI 脚本

我错过了什么?我试图为我的基于 XAML 的 PowerShell 脚本实现转换器,但没有运气.我从 StackOverflow 等网站获取了一些信息.但在基于 powershell XAML 的 GUI 脚本中找不到一个转换器的成功实现. 在我正在测试转换器的代码中,它可以工作(您可以看到 2 个转换示例),这意味着 powershell 本身接受了新的转换器类型,购买此转换器无法在我的 ..
发布时间:2021-09-30 18:50:41 其他开发

在某些情况下未调用 IValueConverter

我正在使用从网络服务获取的文本集合,这些文本应该用于各种控件. 在我看来,最简单和最动态的方法是使用 IValueConverter 来获取给定的文本,如下所示: public class StaticTextConverter : IValueConverter{公共对象转换(对象值,类型目标类型,对象参数,文化信息文化){如果(参数 != null && 参数是字符串){返回 App. ..
发布时间:2021-09-30 18:48:20 C#/.NET

使用 iValueConverter 格式化 TextBlock 的部分文本

我想将文本块的部分文本加粗.这是我在 IValueConverter 中尝试过的,但似乎不起作用. public class Highlighter : IValueConverter{公共对象转换(对象值,类型目标类型,对象参数,文化信息文化){如果(值 == 空){返回空;}return "问题 1:答案 1,问题 2:答案 2,问题 3:答案 3 ..
发布时间:2021-09-28 20:11:33 其他开发