binding 相关问题

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

MediaElement 未从绑定属性更新

我正在编写一个基本的 WPF 应用程序,其中包含嵌入式 MediaElement 控件来播放音频文件。通过我的应用程序,我希望用户能够加载 MP3 文件来收听,并加载新文件...

回答 1 投票 0

Vue 3:与 prop 绑定的条件类不起作用

我使用选项 API 创建了一个 vue3 组件。无论 DARK_MODE 属性的值如何,都会应用“logo dark”类。我希望仅在 DARK_MODE 设置为...时才添加黑暗类...

回答 1 投票 0

c# mvvm - 将模型数据绑定到对话框文本

我正在尝试将模型中的数据绑定到对话框上 TextBlock 的 Text 属性,(尽可能)尊重 mvvm 模式。但奇怪的是,没有显示任何文字。 我也有同样的原理...

回答 1 投票 0

什么是 [cmdletbinding()] 以及它如何工作?

根据get-help about_Functions_CmdletBindingAttribute CmdletBinding 属性是函数的一个属性,使它们像编译的 cmdlet 一样运行 我们可以在我们的

回答 3 投票 0

绑定图片资源名称

我在windows资源中有图片: 我在windows资源中有图片: <Window.Resources> <BitmapImage x:Key="Image1" UriSource="../Resources/MyImages/Image1.png" /> <BitmapImage x:Key="Image2" UriSource="../Resources/MyImages/Image2.png" /> <BitmapImage x:Key="Image3" UriSource="../Resources/MyImages/Image3.png" /> </Window.Resources> 它们的名称与我在模型中的枚举对象中的名称相匹配。 private ImagesEnum _currentImage; public ImagesEnum CurrentImage { get { return _currentImage; } set { if (_currentImage!= value) { _currentImage= value; NotifyPropertyChanged("CurrentImage"); } } } 枚举: public enum ImagesEnum { Image1, Image2, Image3 } 我想将资源的名称与枚举对象中的名称绑定。 类似这样的: <Image Source="{StaticResource {Binding CurrentImage}}" /> 有办法做到这一点吗? 假设CurrentImage是ImagesEnum类型并代表当前要显示的图像,您可以使用值转换器: public class ImagesEnumToSourceConverter: IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if(value is ImagesEnum imagesEnum) { switch(imagesEnum) { case ImagesEnum.Image1: return "../Resources/MyImages/Image1.png"; case ImagesEnum.Image2: return "../Resources/MyImages/Image2.png"; case ImagesEnum.Image3: return "../Resources/MyImages/Image3.png"; } } return DependencyProperty.UnsetValue; } } 您的绑定应该是: <Window.Resources> <conv:ImagesEnumToSourceConverter x:Key="ImagesEnumToSource" /> </Window.Resources> ..... <Image Source="{Binding CurrentImage, Converter={StaticResource ImagesEnumToSource}}" />

回答 1 投票 0

VSCode 命令面板 (Ctrl + Shift + P) 键盘快捷键在新安装中不起作用

当我在 VSCode 中按 Ctrl + Shift + P(“命令面板”的快捷方式)时,什么也没有发生。 旁注:我刚刚在我的新电脑(Windows 10)上安装了 VSCode,所以这是一个全新安装,如果...

回答 7 投票 0

如何在vb.net中将ComboBox从绑定列表刷新到绑定源

我尝试在 VB.NET 中将 ComboBox 从 BindingList 刷新到 BindingSource,但没有成功。 我的代码有问题吗? 是否可以通过 BindingSource 或 BindingList 或使用

回答 1 投票 0

Vue 3 Img 绑定

我正在使用 Vue 3,但在绑定我的 src url 时遇到问题。我有一个简单的静态 data.js 文件,其中包含一个对象数组,如下所示 数据: [ { 名称:“iPhone 15”, ...

回答 1 投票 0

是否可以使用 Bindings API 将 ObservableList 的非空状态绑定到 ObjectProperty 中?

我有一种情况,我想将 BooleanProperty 绑定到包装在 ObjectProperty 内的 ObservableList 的非空状态。 这是我正在寻找的行为的基本概要:

回答 3 投票 0

WPF 使用预定义的 DataTemplate 动态添加列

我在自定义 WPF UserControl 的资源区域中定义了一个 DataTemplate,它为一堆“标志”呈现一堆彩色方块。目标是动态添加列到

回答 1 投票 0

在 Livewire 3 中,更新组件类中的属性后,Blade 视图中的输入复选框不会更改

我在订单表单中有一个绑定到 accountForm 属性的输入文本字段。我还有一个输入复选框,绑定到isChecked,如果被标记,则用户帐户也会在...

回答 1 投票 0

具有深度嵌套对象的精简存储

我刚刚从 React(+Redux) 切换到 Svelte,遇到了很多我自己无法解决的问题。主要的一个是绑定深度嵌套的对象 假设我们有一些类似于......的数据结构

回答 1 投票 0

如何克隆 WPF 对象?

有人有一个关于如何深度克隆 WPF 对象、保留数据绑定的好例子吗? 标记的答案是第一部分。 第二部分是您必须创建一个 ExpressionConverter 并注入...

回答 5 投票 0

启动时出现异常:cvc-complex-type.2.4.c:匹配通配符严格,但找不到元素'wss:绑定'的声明

我正在 Eclipse 中启动 JBoss 服务器,在启动过程中出现以下错误: JBWEB000287:将上下文初始化事件发送到类 org.springframework.web 的侦听器实例时发生异常。

回答 1 投票 0

DataGrid itemsource 绑定未更新并且 WPF 中的绑定不起作用

当 itemsource 以编程方式更改时,我无法成功更新我的 WPF 数据网格。 XAML 当项目源以编程方式更改时,我无法成功更新我的 WPF 数据网格。 XAML <DataGrid Name="ReaderGrid" ItemsSource="{Binding myData}" Height="Auto" Width="Auto" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeColumns="False" CanUserResizeRows="False" CanUserReorderColumns="False" IsReadOnly="True" GridLinesVisibility="None"> <DataGrid.Columns> <DataGridTextColumn Header="Count" Width="*" FontSize="14" Binding="{Binding count}" /> <DataGridTextColumn Header="Total" Width="*" FontSize="14" Binding="{Binding total}" /> </DataGrid.Columns> </DataGrid> XAML.CS(代码隐藏) public partial class MainWindow : Window { public ObservableCollection<obj> myData { get; set; } public MainWindow() { InitializeComponent(); myData = new ObservableCollection<obj>(); InitializeMyData(); 最后一个函数(InitializeMyData())只是用测试信息填充myData。 最后对象只是一些测试类 public class obj { public int count { get; set; } public double total { get; set; } } 代码按原样不起作用,除了 WPF 中的数据网格为空之外没有任何错误 - 我发现解决此问题的唯一方法是在初始化数据后添加以下代码内 ReaderGrid.ItemsSource = myData; 现在显示了我的所有初始数据,除了在此之后的任何时间点,如果我更改 myData,我希望/期望更改会自动反映在我的 WPF 数据网格中,遗憾的是没有任何更新... 问题 - 为什么我的 WPF 绑定不起作用(为什么我需要在 ItemSource 后面的代码中显式设置),以及为什么对 myData 的更改没有更新我的 Datagrid? 谢谢, 像这样的装订 ItemsSource="{Binding myData}" 不显式定义绑定的源对象,而仅定义源属性。它需要设置绑定目标的 DataContext,然后将其用作源对象。 DataContext 从父元素继承到子元素,并且通常在窗口的构造函数中设置,如下所示。 这里是 MainWindow 实例,因为类 MainWindow 拥有源属性,但通常它是声明绑定源属性的视图模型类的实例(并且还实现 INotifyPropertyChanged 接口以通知属性值更改)。 public ObservableCollection<obj> myData { get; } = new ObservableCollection<obj>(); public MainWindow() { InitializeComponent(); InitializeMyData(); DataContext = this; } 另请注意,根据广泛接受的编码约定,C# 属性名称以大写字母开头,因此您的属性最好命名为 MyData。 对于第二个问题,即未更新的数据,您的数据项类必须实现 INotifyPropertyChanged 接口,例如: public class obj : INotifyPropertyChanged { public event PropertyChanged; private int _count; public int Count { get { return _count; } set { _count = value; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Count")); } } } 有关 WPF 数据绑定的所有详细信息,请参阅数据绑定概述。

回答 1 投票 0

绑定属性名称未加载但其他来自网格

我为我的属性使用正确的绑定名称,因为它与数据库表中的绑定名称相匹配,其他名称确实显示和加载数据。我绑定这个名字 R 时还有什么问题...

回答 1 投票 0

在 WinUI 3 中将任务栏的文本绑定到父窗口的视图模型

我有一个任务栏“UserHomeTaskBar”嵌入在父窗口“WindowUserHomeView”中,我想使用 x:bind 将任务栏的日期/时间文本绑定到父窗口的视图模型&q...

回答 1 投票 0

如何让视图反映绑定对象的属性在 SwiftUI 内部发生变化?

在下面的代码中,我希望在选择按钮并调用对象的clear方法时清除TextField值(实际上,我的类有很多属性,所以我想清除...

回答 1 投票 0

C# ComboBox SelectedValue 在焦点丢失时重置

C#、VS2010。 私有无效 FillCombo() { var data = 来自 _ctx.Categories 中的 c 选择c; CategoryBindingSource.DataSource = data.ToList(); cbxCategory.DataSource =

回答 4 投票 0

在 C# WPF 中以编程方式进行基本 ComboBoxItem 绑定

我正在尝试以编程方式更改 ComboBoxItem 模板 //主要样式 样式 style = new Style() { TargetType = typeof(ComboBoxItem) }; //设置模板 ControlTemplate 温度 = 新 ControlTemplate(...

回答 1 投票 0

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