【c# – 在通用Windows应用程序中,如果视图模型中的属性发生更改,如何使用xaml更改按钮的背景颜色和数据绑定】教程文章相关的互联网学习教程文章

c# – Xamarin与MVVM Light的Android数据绑定【代码】

原始问题: 尝试使用MVVM Light将我的ViewModel中的值绑定到Xamarin Android中的TextView时遇到问题.值会更改一次然后停止工作.即使对象在ViewModel中更改并且绑定模式设置为默认值(OneWay). 由于业务需求,我需要继续使用MVVM Light和Xamarin Android. 例:在我的第一个片段中,我有一个书籍列表,这些书籍被绑定到我的ViewModel中的书籍列表.在我的Viewmodel中,我有一个名为CurrentBook的对象,它随着我列表中的onclick事件而变化.VM...

c# – 数据绑定和控件【代码】

我们在WinForms应用程序中对控件执行以下操作.public class BindableDataItem {public bool Visible {get; set; }public bool Enabled {get;set;}}现在我们要将BindableDataItem绑定到TextBox. 这是绑定关联. TextBox.Enabled< ==> BindableDataItem.Enabled TextBox.Visible< ==> BindableDataItem.Visible 现在,一个BindableDataItem对象可能与许多不同类型的控件相关联. 通过调用(BindableDataItem)obj.Enabled = false应该禁用...

c# – 如何以排序方式显示int的数据绑定集合【代码】

我有一个非常小的整数集合,我在自定义ItemsControl中显示.我不担心性能,因为这个系列太小了.我希望这些项目按升序显示,并且无法找出最佳方法.我已经成功地使用带有SortDescription的CollectionViewSource来对更复杂的对象进行排序,但它似乎需要一个属性名来排序.我意识到我可以保持底层集合的排序或将我的int包装在引用类型中以使用SortDescription,但两者似乎都有点过分.我错过了什么吗? 我想做类似这样的事情,其中??MyCollectio...

c# – 使用枚举数据绑定DatagridviewComboboxColumn【代码】

我有一个datagridview,它通过从SQL服务器获取数据来填充.gridview.Datasource = dataSet.Tables[0] – &GT没问题. 在这个网格中,一列是ComboboxColumn …… 对于这个填充(我的意思是,只绑定一个数据源),没问题:cmb.DataSource = Enum.GetValues(typeof(MyEnum)); cmb.ValueType = typeof(MyEnum); cmb.DataPropertyName = "MyEnum";我想知道如何数据绑定datagridviewcomboboxcolumn(此列的DB中的值是此组合框的选定值的索引.此组合...

c# – 如何使用WinForms数据绑定正确触发UserControl中值的更改?【代码】

我在WinForms应用程序中创建了两个UserControl.一个包含TextBox(现在让我们调用这个TextEntryControl),另一个应该使用我在此TextBox中输入的值来执行内部操作(启用按钮并在单击此按钮时使用该值) – 让我们调用此TextUsingControl. 但是,我没有通过DataBinding得到这个权利. 第一种(天真的)方法 我向TextEntryControl添加了一个字符串属性,如下所示:public string MyStringProperty { get; set; }然后我使用UI设计器将TextBox的Te...

c# – 如何仅刷新数据绑定DataGridView的可见行?

我有一个DataGridView绑定到动态创建的自定义对象列表.此列表不是很大,最多5000个项目.但是,自定义对象的值每50ms更改一次,并且网格会在刷新值时挂起应用程序,并最终崩溃. 我的问题是:有没有办法“虚拟化”DataGridView的数据绑定,以便只刷新屏幕上实际显示的行? 编辑:我发现为什么我的DataGridView如此缓慢,它与数据绑定无关.所以这个问题已经不再适用了.作为旁注,我认为当ListChanged事件发生时,DataGridView只刷新了可见行.解...

c# – 使用ViewModel Winforms数据绑定【代码】

我有一个表示mydatabase表的类列表,例如Address,Client. 我的GUI往往是数据网格和数据输入表单.这适用于单表数据输入,但我现在有一个表单,其中包含客户端信息及其地址. 我正在考虑使用ViewModel组合Address和Client类,并将其分配给bindingsource并将我的控件绑定到该类. 如何将控件绑定到属性名称?这会有用……if (txtLine1.DataBindings.Count == 0)txtLine1.DataBindings.Add("Text", bindingSource, "Address.Line1", false, D...

c# – 数据绑定中的可空数据类型?

我在C#应用程序中使用Typed Data集与数据库进行通信.我的数据库支持并允许许多记录上的空值.但是,似乎尝试通过数据集访问空值会导致Cast异常. 是否可以使属性可以为空(至少是可以在数据库中存储空值的属性)?如果不是为什么这样设计?解决方法:Is it possible to make the properties nullable不,Generator工具不支持此功能.If not why was it designed this way?数据集的历史可以追溯到Fx 1.1,可以为Nx的值类型为Fx 2.0 当Fx2发布...

c# – 列表框不显示特定对象的值(数据绑定)【代码】

我希望名为LstbClients的ListBox在每个Label或TextBlock中显示Name和Phonenumber(这对我来说无关紧要),我之前使用ComboBox进行DataBinded并且效果很好,但由于某种原因它不能用于此ListBox. 这是XAML代码.<ListBox x:Name="lstbClients"Height="300"Grid.Row="0" Grid.Column="0"Style="{StaticResource inputControls}"ItemsSource="{Binding clients}"><ListBox.ItemTemplate><DataTemplate><StackPanel Orientation="Horizontal"...

c# – WPF:将ComboBox数据绑定到int值【代码】

我有一个这样的课:public class Service {public int State { get; set; } }如何将其绑定到ComboBox,以便组合显示“活动”/“非活动”,状态变为1或0?<ComboBox SelectedItem="{Binding Path=State}"><ComboBoxItem Content="Active" Tag="1" IsSelected="True"/><ComboBoxItem Content="Inactive" Tag="0" /> </ComboBox>我使用DataContext form.DataContext = new Service();将对象绑定到表单.解决方法:通常你会使用value conve...

c# – 与WPF中的Oxyplot进行数据绑定【代码】

我正在努力解决有关WPF项目中OxyPlot的几个问题. 首先,我可以使用Plot类或PlotView类.这两个班级有什么区别? 理想情况下,我想对模型(或至少部分模型)和数据使用数据绑定. 如果我使用PlotView,我可以使用Binding作为模型,如下所示:<oxy:PlotView Model="{Binding Model}"/>如果我使用Plot,我可以使用数据绑定数据,如<oxy:Plot><oxy:Plot.Series><oxy:LineSeries ItemsSource="{Binding Points}" /></oxy:Plot.Series> </oxy:Plot>...

c# – 数据绑定在Form Load之前不起作用 – 仅在Form加载后初始化ComboBox项【代码】

我在winform上有两个ComboBox,一个包含List“MyList”中的所有值,另一个我希望从第一个选定索引中获取所有值.但我认为将项目加载到ComboBox中时会出现问题.public partial class Form1 : Form {public Form1(){ComboBox box = new ComboBox();box.DropDownStyle = ComboBoxStyle.DropDownList;box.DataSource = MyList.ToList();box.SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged);Tab_Page.Controls.A...

c# – 如何在WPF中使用用户控件实现数据绑定?【代码】

我是WPF的新手,我在使用数据绑定工作时遇到了一些问题.我编写了一个用户控件,其中包含一个TextBox,我的Text-Property要绑定到UserControl的属性,我想再绑定到其他东西. 我错过了什么? XAML<!-- User Control --> <TextBox Text="{Binding Path=TheText}" /><!-- Window --> <WpfApplication1:SomeControl TheText="{Binding Path=MyStringProp}" />C#// User Control ----public partial class SomeControl : UserControl {public...

c# – GridView中的数据绑定【代码】

我正在尝试将一些数据绑定到Windows 8.1的Hub控件中的GridView. 目前,我在Page.Resources下设置了一个DataTemplate,如下所示:<DataTemplate x:Key="Standard240x320ItemTemplateFAV"><Grid HorizontalAlignment="Left" Width="320" Height="240"><Border Background="{StaticResource ListViewItemPlaceholderBackgroundThemeBrush}"><Image Source="{Binding FavImage}" Stretch="UniformToFill"/></Border><StackPanel Vertical...

c# – WPF数据绑定混淆【代码】

我刚刚开始学习关于WPF的课程,我对与数据绑定相关的一些领域感到有些困惑.我没有语法问题,但很可能犯了一些新手错误,我有几个问题. 我做了一个带有2个文本框的简单屏幕,当我点击一个按钮时,这两个项目被添加到ListBox中. 在XAML的Window标记内引用People类xmlns:classes="clr-namespace:WPF_Course.Classes"添加了一个Window资源<Window.Resources><classes:People x:Key="people"/> </Window.Resources>这是我如何宣布我的列表框<...