data-binding 相关问题

将两个数据/信息源绑定在一起并使它们保持同步的一般技术。

PHP 绑定数组用于 SQL 插入

尝试绑定数组(第一个数组绑定)以防止 SQL 注入 这是工作代码: if (isset($_POST['checkbox_selected'])) { $valuesArr = 数组(); foreach ($_POST['

回答 2 投票 0

Delphi中使用Visual Binding结合涉及组件的FDQuery和OnClick事件时是否有Bug?

当您通过 LiveBinding 将 FDQuery 连接到编辑器和切换器时,当您更改查询中的其他连接数据时,切换器 IsCheched 状态会发生更改。 为了更好地理解这里有一个 Exa...

回答 0 投票 0

DataTemplate 中的用户控件依赖属性绑定 (TabControl.ContentTemplate)

我使用 DependencyProperty 创建了我的 UserControl。 当我在 TabControl.ContentTemplate 的 DataTemplate 中使用它时,数据绑定仍然粘在第一个选项卡对象上。 文本框数据箱...

回答 0 投票 0

从 ComboBox 中选择的值未传递给 WPF MVVM 应用程序中的方法

我正在使用 WPF 和 MVVM 模式构建一个复利计算器。我的视图中有一个组合框,允许用户选择复合间隔(例如“每日”、“每周”、“每月”等...

回答 0 投票 0

在 recyclerView 中的 editText 之间进行验证时遇到问题

我的要求是:- 默认情况下,时间(edittext)的 3 个空单元格将可见 如果我愿意,我可以通过单击回收器视图之外的按钮添加更多内容 在第 0 个位置我可以添加任何 t...

回答 0 投票 0

Content 和 DataContext 可以通过 Binding 同时工作吗?

我正在使用 (MainViewModel.cs) 中的类属性在运行时在 MainView.xaml 页面中加载视图和 ViewModel。 如果我仅绑定内容,则视图会加载,但我正在绑定......

回答 1 投票 0

WPF - Content 和 DataContext 可以同时通过 Binding 工作吗?

我正在使用 (MainViewModel.cs) 中的类属性在运行时在 MainView.xaml 页面中加载视图和 ViewModel。 如果我仅绑定内容,则视图会加载,但我正在绑定......

回答 1 投票 0

绑定到窗口的依赖属性

我想创建一个复选框来切换窗口的 Topmost 属性。 如果 TopMost 是 ViewModel 的属性,我会使用这个: T...

回答 1 投票 0

这是什么:找不到参数的 dataBinding() 方法?

在 BuildType$AgpDecolated_Decolated{name=buildFeatures、debuggable=false、testCoverageEnabled=false、jniDebuggable=false、pseudoLocalesEnabled=

回答 1 投票 0

如何在 WinUI 3 中以 TwoWay 数据绑定嵌套 INotifyPropertyChanged ViewModel 到 ListView 内的 ComboBox?

我正在尝试对我的其他问题实施建议的解决方案。目标是使用数据绑定代替处理 ComboBox Loaded 事件。 我有两个嵌套的 ViewModel 我正在尝试

回答 1 投票 0

Dotnet Maui:无法绑定 BindableProperty。解决办法是什么?

这里是主页,经典。 主页.xaml 这里是主页,经典。 主页.xaml <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:view="clr-namespace:SuperLabelApp.Resources.Views" x:Class="SuperLabelApp.MainPage"> <view:SuperLabel Text="Hello, World"/> </ContentPage> MainPage.xaml.cs namespace SuperLabelApp; public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); } } SuperLabel 有一个可绑定的 Text 属性,我希望他将其传递给 SuperLabelChild,以便其标签使用主页中的值进行更新。 超级标签.xaml <?xml version="1.0" encoding="utf-8" ?> <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:view="clr-namespace:SuperLabelApp.Resources.Views" x:Class="SuperLabelApp.Resources.Views.SuperLabel"> <view:SuperLabelChild Text="{Binding Text}" /> </ContentView> SuperLabel.xaml.cs namespace SuperLabelApp.Resources.Views; public partial class SuperLabel : ContentView { #region [Constructor] public SuperLabel() { this.InitializeComponent(); this.BindingContext = this; } #endregion #region [Bindable Properties] public static readonly BindableProperty TextProperty = BindableProperty.Create( nameof(Text), typeof(string), typeof(SuperLabel), default(string), propertyChanged: onchanged ); #endregion #region [Properties] public string Text { get => (string)this.GetValue(TextProperty); set => this.SetValue(TextProperty, value); } #endregion static void onchanged(BindableObject obj, object oldValue, object newValue) { Console.WriteLine("Debug Super Label"); } } SuperLabelChild.xaml <?xml version="1.0" encoding="utf-8" ?> <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="SuperLabelApp.Resources.Views.SuperLabelChild"> <Label Text="{Binding Text}" /> </ContentView> SuperLabelChild.xaml.cs namespace SuperLabelApp.Resources.Views; public partial class SuperLabelChild : ContentView { #region [Constructor] public SuperLabelChild() { this.InitializeComponent(); this.BindingContext = this; } #endregion #region [Bindable Properties] public static readonly BindableProperty TextProperty = BindableProperty.Create( nameof(Text), typeof(string), typeof(SuperLabelChild), default(string), propertyChanged: onchanged ); #endregion #region [Properties] public string Text { get => (string)this.GetValue(TextProperty); set => this.SetValue(TextProperty, value); } #endregion static void onchanged(BindableObject obj, object oldValue, object newValue) { Console.WriteLine("Debug Super Label Child"); } } MainPage 中的值永远不会到达 SuperLabelChild。当我更改“Hello, World”时,会触发 SuperLabel 的 onchanged 事件,但不会触发 SuperLabelChild 中的事件。 如果我将 SuperLabel.xaml 的绑定更改为“Hi”等文本,我会到达 onchanged 事件,并且 UI 中的标签将更改为“Hi”。 我知道我可能做错了什么,但为什么它可以与以下绑定一起使用: SuperLabel->SuperLabelChild->Label, 但不是为了 MainPage->SuperLabel->SuperLabelChild 我错过了什么吗? 请注意,这个示例很简单,只是我遇到的实际问题的复制。 我尝试更改绑定、更改顺序。 以两种方式制作 BindableProperty。 我期望 SuperLabel 的绑定能够通知其对 SuperLabelChild 的更改,但事实并非如此。 我知道我可以使用 c# 来更改标签的值,但我想了解绑定是如何工作的,并且很难调试。 您可以使用 控件模板,然后使用 TemplateBinding 传递参数,这会将 ControlTemplate 中元素的属性绑定到由模板化自定义控件或模板化页面定义的公共属性。 因此更改您的SuperLabelChild.xaml,如下所示: <ContentView.ControlTemplate> <ControlTemplate> <VerticalStackLayout> <Label Text="{TemplateBinding Text}" /> <ContentPresenter/> </VerticalStackLayout> </ControlTemplate> </ContentView.ControlTemplate> 更多详情可以参考使用TemplateBinding传递参数。 做一些改变,它就会起作用。 对于SuperLabel.xaml, <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" ... x:Name="superLabel"> <view:SuperLabelChild Text="{Binding Text,Source={x:Reference superLabel}}" /> </ContentView> 对于 SuperLabelChild.xaml, <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" ... x:Name="superLabelChild"> <Label Text="{Binding Text,Source={x:Reference superLabelChild}}" /> </ContentView> 此外,您不必在这两个文件中设置this.BindingContext=this。 更多信息,您可以参考.NET MAUI ContentView。

回答 2 投票 0

C# WinForms 主从数据绑定中的多个子网格

这就是我正在尝试做的事情: VS 2022,.NET Framework 4.8 Windows 窗体应用程序 所有数据处理都是DataSets、DataTables等,全部由设计器生成。 在表单上,我有一个 DataGridView (...

回答 1 投票 0

如何绑定到字典中的集合值

上下文: 在带有社区工具包 MVVM 的 .Net Maui 中 我有一个工作绑定: [ObservableProperty] ObservableCollection 项目; CollectionView 更新其项目的位置......

回答 1 投票 0

数据绑定到集合/字典的非 XAML 方式

我需要动态加载图表(XAML,其中包括自定义 UserControl、ScrewControl)。 我正在查看从

回答 1 投票 0

两种方式的数据绑定和反应性有什么区别?

当我遵循一些关于 angular 和 ember.js 的教程时,我遇到了双向数据绑定这个术语。 UI 上显示的数据与数据库绑定,对一个的任何更改都会快速传播到另一个...

回答 3 投票 0

如何从 ListView 中引用 ViewModel 属性作为转换器参数?

在我的演示 .NET MAUI 应用程序中,我有这个模型: 公开课人 { 公共字符串名称 { 得到;放; } 公共字符串电子邮件 { 得到;放; } } 这是我的视图模型: 公开课 MainViewMo...

回答 0 投票 0

绑定另一个视图模型中的视图模型的问题

要显示一对一相关的两个表的信息,我需要实现视图模型如下: 公共类 EstateViewModel { 公共长 ID { 得到;放; } 公共字符串 N...

回答 0 投票 0

WPF DataGrid - DataGridTextColumn decimal/double/float input with PropertyChanged

我在使用 UpdateSourceTrigger=PropertyChanged 的 DataGridTextColumn 中输入十进制(双精度/浮点数)时遇到问题。 (1) 我搜索了几个网站,很多人建议将其更改为 LostFocus ...

回答 3 投票 0

如何绑定详情页?

我是 C# 和 .net MAUI 的新手,在数据绑定方面遇到了一些麻烦。 我有两个页面: 带有 CollectionView 列表的 ClassesList ClassDetails 接收对象显示细节 我把两个绑起来

回答 0 投票 0

DataGrid 的某些单元格不显示内容,除非双击

我正在使用 C# 在 WPF 应用程序中创建绑定的 DataGrid,绑定工作正常,就像我在 observablecollection 列表中添加或删除对象一样。但是,在编辑...的属性时...

回答 1 投票 0

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