草庐IT

data-binding-compiler

全部标签

c# - 在 Xamarin.Forms 中绑定(bind)自定义 View

我在将Xamarin表单中的自定义View中的数据绑定(bind)到包含页面的View模型时遇到问题。我的自定义View很简单,一对标签代表一个键值对:后面的代码:publicpartialclassKeyValueView:ContentView{publicKeyValueView(){InitializeComponent();this.VerticalOptions=LayoutOptions.Start;this.BindingContext=this;}publicstaticreadonlyBindablePropertyValueProperty=BindablePro

C#/WPF : Binding Combobox ItemSource in Datagrid to element outside of the DataContext

我想做以下事情:publicListPreLoadedUserList{get;set;}publicListSomeDataRowList{get;set;}publicclassUsers{publicintAge{get;set;}publicstringName{get;set;}}publicclassSomeDataRowList{publicintUserAge{get;set;}现在我的(WPF工具包)DataGrid看起来像这样:现在我的问题是,PreLoadedUserList在ItemSource(SomeDataRowList)之外,我不知道如何绑定(bind)

c# - WPF 数据绑定(bind)和 IValueConverter

为什么当我在WPF中的绑定(bind)表达式中使用转换器时,当数据更新时值没有更新。我有一个简单的Person数据模型:classPerson:INotifyPropertyChanged{publicstringFirstName{get;set;}publicstringLastName{get;set;}}我的绑定(bind)表达式如下所示:我的转换器看起来像这样:classPersonNameConverter:IValueConverter{publicobjectConvert(objectvalue,TypetargetType,objectparameter,Cultu

c# - 如何手动更新多重绑定(bind)

Binding有问题。Rectangle.Fill依赖属性通过转换器绑定(bind)到ObservableCollection。虽然ObservableCollection实现了INotifyCollectionChanged,但绑定(bind)并未更新。然而,我设法通过将我的委托(delegate)附加到集合的更改通知事件并手动刷新绑定(bind)来解决这个问题:voidColorsCollectionChanged(objectsender,System.Collections.Specialized.NotifyCollectionChangedEventArgse){Bindi

c# - 是否可以使用 C#7 绑定(bind)到 WPF 中的 ValueTuple 字段

如果我有一个viewmodel属性public(stringMdf,stringMdfPath)MachineDefinition{get;set;}我尝试在XAML/WPF中绑定(bind)它或同样的错误我看到ValueTuple字段实际上是字段而不是属性。这是问题所在吗? 最佳答案 令人困惑的是,对于旧式元组(C#7之前),所有项目都是属性https://msdn.microsoft.com/en-us/library/dd386940(v=vs.110).aspx因此可绑定(bind)。对于ValueTuple,它们是字段ht

C# 将 DataTable 绑定(bind)到现有的 DataGridView 列定义

我一直在与NullReferenceException作斗争,希望这里有人能够为我指明正确的方向。我正在尝试创建并填充DataTable,然后在DataGridView控件中显示结果。基本代码如下,在我调用新的UpdateResults_Delegate时执行停止并出现NullReferenceException。奇怪的是,我可以在从QueryEventEntries返回之前成功跟踪entries.Rows.Count,因此我至少可以显示1)entries不是空引用,以及2)DataTable包含数据行。我知道我一定做错了什么,但我不知道是什么。privatevoidUpdateRes

C# (Visual studio) : Correlation between database, 数据集,绑定(bind)源

我只是通过VisualStudio2008学习C#?我想知道数据库、数据集和绑定(bind)源之间到底有什么关联?还有,表格适配器的作用是什么? 最佳答案 超高水平:数据库——存储原始数据DataSet--一个.NET对象,可用于读取、插入、更新和删除数据库中的数据BindingSource--一个.NET对象,可用于控件的数据绑定(bind)。BindingSource可以指向数据集,在这种情况下控件将显示和编辑该数据TableAdapter--将数据库表中的数据映射到DataSet中所有这些还有很多,了解ADO.NET的架构方式

c# - UInt64 和 "The operation overflows at compile time in checked mode"- CS0220

这感觉像是一个愚蠢的问题,但我似乎看不到答案。我有一个UInt64,它的最大值应该是UInt64.MaxValue18446744073709551615但是,当我尝试分配一个中等大小的数字时,出现“在检查模式下编译时操作溢出”的溢出错误。如果我将它包装在一个“未经检查”的block中,那么它会编译并运行,就像这个变量为零一样:UInt64value1=1073741824*8;//CompileerrorCS0220UInt64value2=8589934592;//Actualvalue-noerror为什么会这样? 最佳答案

c# - ASP.NET MVC 中的 data-cip-id 是什么,如何删除它?

一直在尝试查找相关信息,但没有成功。在ASP.NETMVC中使用html帮助程序生成这样的文本框时:@Html.TextBox("Test")我总是得到这个丑陋的data-cip-id是什么?它有什么功能,如何删除它? 最佳答案 ChromeIPassChrome的浏览器扩展程序会在您查看网页时动态地将data-cip-id属性添加到网页上的元素。扩展提供了KeePass集成到Chrome浏览器中,允许您直接从KeePass密码安全数据库填充网站上的用户名和密码字段。 关于c#-ASP.

c# - 为什么在 XAML 中绑定(bind) MainWindow datacontext 无法像在代码隐藏中使用 this.datacontext=this 绑定(bind)一样?

我正在尝试使用数据绑定(bind)将ObservableCollection绑定(bind)到DataGrid的ItemsSource,因为我了解了WPF和其他东西。在代码隐藏中,我可以使用this.DataContext=this;或bloopDataGrid.DataContext=this;设置DataContext。那很好,花花公子。我想我可以试试类似的东西在我的主窗口中,但这会导致堆栈溢出异常,如thisquestion中所述。.好吧,这有点道理。看完this以及其他在窗口的XAML代码中尝试DataContext="{BindingRelativeSource={Relat