问题标签 [ivalueconverter]
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 数据绑定错误
我有一个ListBox
:
这使用 a DataTemplate
,而后者又使用 aValueConverter
来确定 的高度ListBoxItem
:
是ListBox
ItemsSource
一个int[]
.
当我执行代码时,它说在 Int32 上找不到“ItemCount”。我认为它从ListBox
(我显然错了)中获得了项目计数。
有人可以告诉我如何让我ValueConverter
知道我在做什么。
谢谢
担
silverlight - DomainDataSource - 在客户端过滤
在客户端过滤 DomainDataSource(DDS) 的最佳方法是什么?
我的 DDS 连接到 WCF Ria 服务并下载许多项目。我想在不同的控件中显示这些信息的一部分。例如,一些 ItemsControls 显示 DDS 中按各种值过滤的项目。我知道我可以为服务器上的每个控件和过滤器创建一个新的 DDS,但我宁愿只进行 1 次旅行。
我尝试使用 iValueConverter 进行过滤。例如
当控件第一次绑定数据但当 DDS 重新加载其数据时它们不会更新时,这可以正常工作。如果我删除转换器,ItemsControls 会按预期更新,但显然我没有得到过滤。
每次 DDS 更新时,我也可以在代码中手动进行过滤和绑定,但我不确定这是不是最好的方法。
有什么建议么?
wpf - 简单的 WPF IValueConverter 和 DataTrigger 不能一起工作
我在使用带有数据触发器的值转换器时遇到了问题。在我的一些代码中,似乎DataTrigger
'sPath
被应用于根元素,而不是样式适用的元素。
我创建了一个简单的测试用例,但我不了解它的行为。我希望'Button
变红或变蓝取决于哪个值被馈送到DataTrigger
' 的转换器,但 'Button
根本没有受到影响!
还有一个简单的转换器:
为什么不Convert
叫?为什么不Button
变成红色或蓝色?
wpf - MV-VM WPF:在将数据绑定对象的父对象传递给 IValueConverter 时维护数据绑定的方法?
我正在使用模型-视图-视图模型我目前有一个包含 3 条数据的类:2 个整数和一个枚举。
它的构造函数如下所示:
我有 2 个彼此相邻的组合框,我已绑定到一个结果对象列表 ( List<Outcome>
),我将其用于“实际”和“预期”整数值。
这部分代码如下所示:( SelectedItem 和 ItemsSource 是 viewmodel 中的依赖属性)
我的问题是:我想将对 Outcome 对象的引用传递到我用来在其之间进行转换的 IValueConverter 中,但这似乎无法使用 IConvertParameter 而是我将被迫使用每个msdn的 Multibinding在这里发帖。
我想将我的方法简化为为相对简单的东西创建多重绑定,因为这似乎有点矫枉过正。
我只想对我试图传递给 IValueConverter 的 Outcome 对象做一件事,即确定 OutcomeEnum 的枚举类型,以便我可以提供预期或实际数据值的正确格式。
有没有更简单的方法可以将 Outcome 对象传递到 IValueConverter 中OutcomeDataToStringConverter
,同时保持与这个 Outcome 对象列表的双向绑定?我愿意接受建议。
wpf - 例外:“IValueConverter”类型没有公共 TypeConverter 类
我刚刚在我正在实现的 IValueConverter 上遇到了这个异常:
IValueConverter 类型没有公共 TypeConverter 类
有没有其他人遇到过这个?是什么原因,我该如何解决?谢谢。
.net - Silverlight 中的 CoverterParameter 绑定存在问题
我遇到了 xaml 解析器不喜欢我的绑定语句的问题,但我看不出该语句有任何问题。
属性 DataMemberBinding 的属性值 {Binding VehicleSpeed, ConverterParameter={Binding InMiles}, Converter={StaticResource SpeedConverter}, Mode=TwoWay} 无效
VehicleSpeed 和 InMiles 是我在 xaml 文档的 xaml 顶级网格的 DataContext 属性中拥有的类的参数。
该语句过去在没有 ConverterParameter 的情况下工作,现在在将第二个绑定添加到我试图传递给 ValueConverter 的“bool InMiles”后抱怨。
如果有人能看出这条线有什么问题,请告诉我。
wpf - WPF:单向 IValueConverter
据我所知,我需要创建一个IValueConverter
来执行我的自定义格式。问题是我的格式是单向的,没有合法的ConvertBack
实现。
那么,我该如何处理单向IValueConverter
s. (如果有帮助,这是一个只读控件。)
wpf - 在 WPF 中显示自定义值类型而不使用值转换器
我正在开发的系统在内部使用了大量的自定义值类型。我正在使用 WPF 开发原型 UI。WPF 不知道如何显示自定义类型。我知道我可以编写一个自定义 ValueConverter 来执行此操作,但我真的不想每次绑定到我的 XAML 中的类时都必须指定转换器的使用。
是否有我可以在自定义值类型中实现的接口,让 WPF 知道如何在本机显示它?
或者,有没有一种方法可以指定一个应用程序范围的值转换器,该转换器将应用于我们自定义类型的任何实例,而不必在每个绑定表达式中指定 ValueConveter?
c# - 如何在 WPF 组合框中使用 MultiBinding
这让我发疯了!!!
我有一个ComboBox
用来过滤员工的查询,它工作正常,但只显示员工的名字。我想使用 aMultiValueConverter
来显示员工的全名(如果我们没有 2 Mikes 和 2 Daves,这将不那么紧急)
下面是我的工作代码和IMultiValueConverter
类(为简洁起见,删除了不必要的格式)。我已经尝试了所有我能想到的让 MultiConverter 工作的方法,但我没有运气。
它绑定到的 ViewModel 属性:
IMultiValue 转换器:
我尝试了很多不同的东西,但基本上在 ComboBox 中使用以下内容
就目前而言,当程序使用设置为的值初始化时调用转换器DependencyProperty.UnsetValue
。之后,即使您从框中选择了一个名称,它也不再被调用。名称仍显示为名字。
感谢您提供的任何帮助或指向您可以提供的良好教程/示例的指针。我一直在网上找到的所有文本框都是用于文本框的,我可以整天使用它们。
c# - 转换器中的 InvalidCastException
这是我实现 IValueConverter 的类:
这行代码似乎抛出了一个 InvalidCastException:
(优先级是枚举)我在方法的开头放置了一个断点,“value”的值是 int:4 所以我不知道为什么会抛出这个异常。以下是资源(其中 app_data="clr-namespace:AssignmentOrganizer.App_Data"):
这是实现: