binding 相关问题

这个标签在不同的环境中意味着不同的东西;考虑使用较少模糊的标签来代替或另外。常见含义包括:依赖项注入和数据绑定到对象和应用程序组件之间的绑定。

将 UI 控件绑定到另一个 ViewModel 的属性

我正在使用 WinUI 3 平台用 C# 编写一个应用程序。 作为这个世界的新手,我的出发点是通过 Template Studio 创建的模板。 我还使用 MVVM 社区工具包。 我正打算给你...

回答 1 投票 0

WPF:多个控件绑定到同一属性

你好 我正在尝试根据某些环境变量更改多个控件的属性,并且我想避免为数据上下文中的每个控件创建属性,所以我认为使用凸...

回答 2 投票 0

Opencv C++/Python 绑定 std::vector<myType>

我将在此之后添加一个 OpenCV 模块。 我已经创建了类和函数,这可以正常工作:) 但是,当我想创建一个以 std::vector 作为参数的函数时,其中

回答 1 投票 0

ValueConverter 的依赖属性或重新绑定控件?

我有自定义控件,内容模板中包含一些文本: 我有自定义控件,内容模板中包含一些文本: <ControlTemplate TargetType="{x:Type local:TouchScreenKey}"> <TextBlock><ContentPresenter Content="{TemplateBinding Title, Converter={StaticResource CaseConverter}}" /></TextBlock> </ControlTemplate> 和自定义 IValueConverter CaseConverter - 具有 UpperCase 属性。因此,当转换器的 UpperCase 属性设置为 true 时,它会在绑定时将文本转换为大写。如果我在标记中更改大写,一切都会顺利。但是,如果我在运行时更改属性 - 什么也不会发生 - 因为更改转换器属性不会强制我的控件重新绑定。 如何在转换器的属性更改时重新绑定使用转换器的控件? 据我所知,没有办法告诉转换器更新所有目标。转换器对目标一无所知。它只是一个无状态函数,F(x),接受一个值并返回另一个值。 要更新属性,您应该要求 WPF 这样做。例如,如果属性绑定到某个源属性,您可以实现 INotifyPropertyChanged,并触发 PropertyChanged 事件。或者您可以要求 BindingOperations 获取绑定表达式,并手动调用 UpdateTarget()。 也许转换器不是最好的选择?您可能还想考虑使用附加属性来更改大小写。 它可能对某人有帮助 - 我找到了解决方案 - 使用多重绑定 <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center"> <ContentPresenter> <ContentPresenter.Content> <MultiBinding Converter="{StaticResource MultiCaseConverter}"> <Binding RelativeSource="{RelativeSource TemplatedParent}" Path="Title" /> <Binding ElementName="TouchKeyboard" Path="UpperCase" /> </MultiBinding> </ContentPresenter.Content> </ContentPresenter> 并编写了 MultiCaseConverter - 根据第二个(大写)转换第一个参数

回答 2 投票 0

OCaml 中模式匹配中的名称绑定

在本练习中,名称与 as- 关键字绑定的作用是什么: https://ocaml.org/problems#17 # 让分割列表 n = 让rec aux i acc = 函数 | [] -> 列表.rev acc, [] |嗯...

回答 1 投票 0

.NET Maui - 中性属性绑定的选项

在 .NET Maui 中,我有这个 XAML: <Setter Property="TextColor" Value="Green"/>...</desc> <question vote="0"> <p>在 .NET Maui 中,我有这个 XAML:</p> <pre><code> &lt;Style x:Key=&#34;GreenLabelStyle&#34; TargetType=&#34;Label&#34;&gt; &lt;Setter Property=&#34;TextColor&#34; Value=&#34;Green&#34;/&gt; &lt;/Style&gt; &lt;Label Style=&#34;{StaticResource GreenLabelStyle}&#34; Text=&#34;Some text&#34; TextColor=&#34;{Binding SometimesOverrideColor}&#34; /&gt; &lt;CheckBox IsChecked=&#34;{Binding OverrideColorStyle}&#34;/&gt; </code></pre> <p>Label 的 TextColor 绑定到此属性:</p> <pre><code> public Color SometimesOverrideColor { get { return OverrideColorStyle ? Colors.Pink : Colors.Green; // works, but not DRY } } </code></pre> <p>即使我有一个指定的(绑定)<pre><code>TextColor</code></pre>,我希望该选项说“忽略此属性设置并表现得好像标签上没有明确的 TextColor”。我尝试将 <pre><code>null</code></pre> 换成 <pre><code>SometimesOverrideColor</code></pre>,但这没有用。我想使用标签样式的值(即绿色)。</p> <p>显然,我可以在 <pre><code>Colors.Green</code></pre> 中返回 <pre><code>SometimesOverrideColor</code></pre>,但这会重复样式中指定的值。如果我改变了样式,我必须记住更新属性。</p> <p>我的想法就像 CSS 中的 <pre><code>inherit</code></pre> 关键字。如果我能回来<pre><code>Color.Inherit</code></pre>那就太好了!</p> </question> <answer tick="false" vote="0"> <p>根据我对你问题的理解,我会为此做一些事情</p> <pre><code> &lt;Style TargetType=&#34;Label&#34;&gt; &lt;Setter Property=&#34;TextColor&#34; Value=&#34;Black&#34; /&gt; &lt;Setter Property=&#34;FontFamily&#34; Value=&#34;OpenSansRegular&#34; /&gt; &lt;Setter Property=&#34;FontSize&#34; Value=&#34;14&#34; /&gt; &lt;/Style&gt; &lt;Style x:Key=&#34;SometimesOverrideColor&#34; TargetType=&#34;Label&#34;&gt; &lt;Setter Property=&#34;TextColor&#34; Value=&#34;Pink&#34; /&gt; &lt;/Style&gt; &lt;Style x:Key=&#34;GreenLabelStyle&#34; TargetType=&#34;Label&#34;&gt; &lt;Setter Property=&#34;TextColor&#34; Value=&#34;Green&#34; /&gt; &lt;/Style&gt; </code></pre> <p>然后编写一个简短的转换器,有条件地应用此:</p> <pre><code> //Name this sensibly public abstract class WhateverColorConveter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is not bool condition) { return null; // in case someone uses the converter but is a smartass } return Application.Current.Resources.GetResource&lt;Style&gt;(condition ? &#34;SometimesOverrideColor&#34; : &#34;GreenLabelStyle&#34;); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } </code></pre> <p>然后这将与您的 XAML 代码样式一起使用,不要忘记将其作为静态资源添加到您的资源中:</p> <pre><code> &lt;ContentPage.Resources&gt; &lt;converters:WhateverColorConveter x:Key=&#34;WhateverColorConverter&#34; /&gt; &lt;/ContentPage.Resources&gt; </code></pre> <p>然后使用这个:</p> <pre><code>&lt;Label Style={Binding Condition, Converter={StaticResource WhateverColorConverter}}/&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

将 DataGridView 绑定到字典数组<string,object>

我正在尝试将字典数组绑定到datagridview。 字典都将具有相同的键,并且值将始终是相同的值类型对象(具有不同的...

回答 1 投票 0

在 Swift 中添加 ValueTransformer

我想将 ValueTransformer 添加到可可绑定中。 我创建了一个 ValueTransformer 类,但它在 IB 中不可见。 当在 IB 中添加为 ValueTransformer 时,应用程序将在启动时崩溃 班级

回答 2 投票 0

使用 TemplateColumns 将 WPF DataGrid 绑定到 DataTable

我已经尝试了一切但一无所获,所以我希望有人能给我一个顿悟的时刻。 我根本无法获得成功提取数据网格中数据的绑定。 我有一个数据表,可以...

回答 3 投票 0

为什么绑定没有生效[重复]

我创建了 TextBox 类的派生类 MyTextBox,并添加了一个名为 AString 的依赖属性和一个名为 ContextChangedEvent 的路由事件。在XAML代码中,Text属性被绑定...

回答 1 投票 0

将文本框绑定到字符串变量

我真的很难让文本框绑定到字符串变量,并且在互联网上尝试了各种解决方案,但没有成功。也许有人可以指出我做错了什么? 嗯...

回答 1 投票 0

使用 Python 的 Azure Functions - 未找到工作职能

我正在尝试创建一个应用程序(我们称之为“uploder”),它接受Azure存储队列消息,执行一些工作但没有输出。但是,我收到了这个通用错误

回答 1 投票 0

在 DataGrid 列中显示图像

我正在尝试在 DataGrid 列中的其他数据旁边显示图像。 我的模型看起来像这样: 公开课人物 { 公共字符串名称{获取;放; } 公共字符串地址{获取;放; ...

回答 6 投票 0

首次呈现时,使用绑定变量呈现工作表不起作用

我试图在工作表中呈现一个带有 @Binding String 变量的视图,该变量仅在 TextField 中显示/绑定该变量。 在我的主 ContentView 中,我有一个字符串数组,我用

回答 5 投票 0

首次呈现时,SwiftUI 显示带有绑定变量的工作表不起作用

我试图在工作表中呈现一个带有 @Binding String 变量的视图,该变量仅在 TextField 中显示/绑定该变量。 在我的主 ContentView 中,我有一个字符串数组,我用

回答 5 投票 0

WPF 条件绑定(仅在...时绑定)

我有一个视图模型,其中包含具有 Checked 属性的项目列表。 在我的 WPF XAML 中,我创建了一个 ListBox,其项目的 DataTemplate 中的每个项目都有一个复选框。 此外,视图模型还有一个属性

回答 1 投票 0

当 TargetObject 绑定时,MarkupExtension 识别 FrameworkElement

我有一个有趣的 MarkupExtension 用例,它服务于 IValueConverter,它接受 int (计数器),并将其映射到 L10N 格式的本地化。我不确定如何最好地处理 sol...

回答 1 投票 0

ICustomTypeProvider 或 DynamicObject

我正在寻找绑定到一个类,该类根据下面的代码动态公开其属性。看来 ICustomTypeProvider 和 DynamicObject 都适用于此。谁能解释一下为什么我...

回答 1 投票 0

当绑定在标签上工作时,“集合视图”中的“选择器”不会预先选择 MAUI 中的任何值

我正在尝试在两个可观察的集合之间建立联系:里程碑、类别 在模型“Milestone”上,我有一个属性“SelectedCategory” 公共类别

回答 2 投票 0

SwiftUI #预览测试数据

#Preview 宏让我很沮丧!对我来说显而易见的测试数据无法构建。这是一个精简的示例:- 导入 SwiftUI 结构 TestView: 查看 { @国家私有变量

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.