我有一个IValueConverter将“null”转换为“Visible”: 这在Visual Studio 2019中运行良好,但是当我更新到2022时,我在使用此值转换器的每个地方都出现错误。 第一个 if-case 总是返回 true,不管输入是什么。 为什么“if (targetType ...
我有一个IValueConverter将“null”转换为“Visible”: 这在Visual Studio 2019中运行良好,但是当我更新到2022时,我在使用此值转换器的每个地方都出现错误。 第一个 if-case 总是返回 true,不管输入是什么。 为什么“if (targetType ...
我使用 IValueConverter 编写多语言代码。 文本将动态更改,并且有很多文本。 所以我不能使用资源文件。 我决定使用 IValueConverter。 第一次它显示得很好。 但是更改语言运行时,它不会像我预期的那样工作。 IValueConverter 将按当前语言类型返回一个值。 语 ...
我有一个 C#/WPF MVVM 程序,它使用带标记的枚举来跟踪用户当前所处的搜索模式类型,并根据给定的搜索模式操纵各种控件的背景颜色。 我正在使用带有属性的枚举到布尔转换器来指示枚举是否应被视为标志。 枚举 在我的资源词典中,我有 我的转换器在 XAML 中的使用示例 最后,转换器本身 我的问题 ...
我有自定义 TextBox,它只接受 float 作为输入。 我使用双向模式将它绑定到浮动属性(自定义依赖属性)。 它使用自定义转换器将字符串转换为浮点数,反之亦然。 如果我不格式化字符串,显然它会显示这样的值,例如 3,141592653... 逗号后面的数字太多,我想显示 2 位小数但保留精确值 ...
使用转换器 (IValueConverter) 将背景颜色更改为边框,但它没有将颜色值正确分配给 BackgroundColor 属性。 转换器很简单:来自源的数值,从 int (0-5) 转换为颜色名称(字符串,如橙色、粉红色等)。 屏幕截图演示了该问题: ...
我的转换器如下 当我输入一个数字 接下来进入分隔符 当我输入小数时 以 55 结尾在之前的视图中 后 资源: XAML 中定义的条目 如果我希望它符合文化,我怎么能解决它? ...
我在我的BoolToObjectConverter文件中使用来自 Xamarin 社区工具包 (XCT) 的 BoolToObjectConverter。 TrueObject和FalseObject属性设置为可翻译字符串,我使用 XCT 中的TranslateExtension : 我原以为La ...
我正在尝试实现一个值转换器,它将根据用户控件“MyUserControl”的自定义“MyUserControlStatus”属性更改用户控件上按钮的颜色。 代码隐藏看起来像这样: XAML 看起来像这样: 我得到一个空的、非彩色的状态。 Convert function 中的断点不会触发。 我不 ...
我正在使用带有动态列的 WPF DataGrid。 列和绑定是在运行良好的代码中生成的。 现在我想根据数据更改 DataGrid 单元格的背景颜色 因此我创建了一个 IValueConverter 以这种方式使用它: 不幸的是,我无法获得转换器内部网格单元的显示值。 Header 和 Di ...
我想在 WPF 项目中生成一个自定义按钮。 我希望按钮以降低不透明度的方式更改其背景颜色。 因此我有一个带有默认按钮样式的资源字典: 使用我的自定义转换器: 在xmlns:conv="clr-namespace:ProjectNamespace.Converter" 中实现: 在我的 Window ...
我目前正面临使用 WPF MVVM 数据绑定的奇怪问题。 这个想法是使用 ValueConverter 显示绑定值,如果它不是 null,否则显示ConverterParameter中定义的字符串。 Person class 具有以下属性: Name (string) , Surname (str ...
在 GridViewColumn 中,我有以下转换器: 该列是从 1 开始的自增索引,转换器为: 我遇到以下编译错误: 无法将“System.Int32”类型的 object 转换为类型“System.Windows.Controls.ListViewItem” 所以 xaml 视图崩溃了。 ...
我正在尝试学习一些 .net6 和 c#,并且我在正则表达式方面苦苦挣扎。 如果相关的话,更具体地说是 Windows 中的 Avalonia。 我正在尝试做一个带有 2 个文本框的小应用程序。 我在一个上写文本,然后使用值转换器在另一个上“过滤”文本。 我想过滤数学表达式以便稍后尝试解决它们。 一 ...
我对 WPF 比较陌生,并不断尝试一些小测试来提高我的知识。 我目前正在尝试使用 Combobox 到 select 一个项目,并根据选择,使用 IValueConverter 更改 MainForm 背景的颜色,如下所示: 我的问题是该值返回“System.Windows.Controls.Co ...
我有一个数据网格,我想根据某些值设置列的宽度,因此我尝试以这种方式使用多重绑定: 转换器被触发,但宽度不会根据它返回的 de 值改变。 但是,我有一个类似的转换器来设置可见性,它按预期工作: 为什么它适用于可见性而不适用于宽度? 谢谢。 ...
我想要做的是查找“类别”以根据 CurrentItem.CategoryId 将 SelectedItem 绑定到与 Category.Id 匹配的位置。 我想过使用 IValueConverter,但我不确定如何将 Category.Id 作为 ConverterParameter 传递。 或 ...
我只是在学习 WPF,最终我想要完成的是数据网格中的计算列,其中显示的数字是集合中特定属性的总和。 经过一番谷歌搜索后,我决定采用的方法是使用 ValueConverter 进行计算,但似乎从未在 UI 中更新该数字。 我所做的阅读表明 PropertyChangedEvent 应该冒泡,这应该可 ...
我试图解决以下问题(最终成功但可能不是最好的方式)。 这是我第一次尝试的方式: 我展示了一个带有目录的 treeview 和一个带有此 WPF 代码的复选框: 在下面的 ColorConverter 方法 Convert 中,我需要知道的是满足特定标准的颜色目录的完整目录名称。 参数“value” ...
我有一个带有 ItemTemplate 的 AdaptiveGridView 控件,该控件由一个网格组成,该网格包含一个带有图标的 StackPanel 和一个 TextBlock。 我想给 GridViewItem 的 ItemTemplate 的每个 Grid 一个不同的厚度。 研究如何做到这 ...
我在控件的背景中使用我的自定义转换器。<Border Background="{Binding IsSelected, Converter={StaticResource SelectedToProfileBorderBackgroundConverter}}" CornerRadius=" ...