binding 相关问题

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

将空值绑定到 wpf 控件的宽度和高度时出现绑定错误

我们的项目需要绑定控件的许多属性,例如 Height、Width、MinHeight、Row、Column、rowspan...等。在这样做时,我们观察到当这些值为 null 时出现绑定错误...

回答 4 投票 0

如何使用 Tkinter 绑定标签小部件,以便每当用户在他/她的键盘上键入特定键时,它就会突出显示? Python 打字游戏

我正在使用 Python 构建一个打字速度游戏,并且在绑定一些小部件时遇到了问题。 我以以下 Youtube 视频为灵感:https://www.youtube.com/watch?v=

回答 1 投票 0

从 @ref 组件引用调用方法时,Blazor 绑定不起作用

我有一个简单的 Blazor 组件,它是已绑定到属性的文本框: @代码 { 公共字符串 TheValue { 获取;放; } =“abc”; ...

回答 1 投票 0

绑定到 DataGrid

我有两个类 - 对象和参数。 公共类对象 { 公共 int ID { 获取;放; } 公共字符串名称{获取;放; } ...... 公共列表 Paramlist { get; ...

回答 1 投票 0

如何在Extjs中配置绑定

早上好, 我正在尝试了解 Extjs 中的绑定,因此我正在寻找一篇好文章。 我读的所有问题越多,我就越困惑。 谁能给我指点一篇好文章吗? 阿诺。

回答 1 投票 0

具有可选绑定参数的 SwiftUI 视图

我正在尝试修改 Stewart Lynch 的评级视图以支持框静态表示和设置评级的“控件”。为此,我需要一些可选属性来解决这两个问题

回答 1 投票 0

Avalonia 如何防止文本框在每次按键时停止更新?

使用文本框时,Avalonia 会在每次按键时同步视图和视图模型。这有时非常有用!但我有一个应用程序,我希望仅当我

回答 1 投票 0

您可以设置控件内所有属性的相对源,而不是将其设置为内联属性吗?

我开始掌握所有这些绑定和 WPF 内容。 我坚持的一件事如下。 我这里有一个用户控件,我想绑定属性(自定义依赖属性...

回答 1 投票 0

Blazor 绑定到属性似乎不会从组件触发

我正在开发 blazor web assembly 应用程序,使用 mudblazor 的扩展面板。简而言之,当它们绑定到对象的属性时,我目前无法正确触发它们展开......

回答 1 投票 0

由于 XamlC 错误 XFC0045,无法编译和运行 .net 8 MAUI 应用程序:绑定:在视图模型上找不到属性“名称”

由于某种原因,当使用 ItemsSource="{Binding Patients}" 的父 CollectionView 中的数据竞价和使用 ItemsSource="{Binding Visits}" 的嵌套 CollectionView 时出现错误

回答 1 投票 0

将 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

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