草庐IT

optional-binding

全部标签

C# 数据绑定(bind)教程

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion有人知道适合初学者的数据绑定(bind)教程吗?在过去的几个小时里,我试图让它工作,但我的头已经开始旋转了。是否有任何简单的教程,没有不必要的代码,其中显示了如何将属性绑定(bind)到变量和类似的东西?

c# - WPF 数据绑定(bind)标签内容

我正在尝试使用数据绑定(bind)创建一个简单的WPF应用程序。代码看起来不错,但是当我更新我的属性时我的View没有更新。这是我的XAML:这是我的代码隐藏:namespaceCalculator{publicpartialclassMainWindow{publicMainWindow(){DataContext=newCalculatorViewModel();InitializeComponent();}}}这是我的View模型namespaceCalculator{publicclassCalculatorViewModel:INotifyPropertyChanged{pr

c# - View 是否应该间接绑定(bind)到 MVVM 模型中的属性?

假设我有一个View。它的DataContext绑定(bind)到ViewModel并且ViewModel公开了一个Model属性。MVVM是否喜欢将View中的字段绑定(bind)到Model中的属性(例如BindingPath=Model.FirstName)?Model是否应该实现INotifyPropertyChanged?我的团队在WPF中使用Prism和MVVM。许多Prism示例间接绑定(bind)到Model。我个人怀疑这是正确的方法。我认为模型中的内容应该公开行为(不仅仅是在属性级别)并且应该通过,呃,events来传达重要事件-客户可以订阅或不订阅.我认为通过让域/

c# - 为什么绑定(bind)到结构不起作用?

我最近遇到了一个问题,我有一个ObservableCollection绑定(bind)到一个ListView。人是我写的结构。只要我在绑定(bind)之前设置People对象的值,一切似乎都正常。但是,当我尝试在运行时从GUI设置值时,底层对象似乎并未反射(reflect)更改。我最终通过简单地将People从结构更改为类来克服了这个问题。无需进行其他更改。谁能给我解释一下这是为什么? 最佳答案 您的绑定(bind)获取结构的副本,因为结构是按值传递给方法的。如果绑定(bind)更新了一些东西;某处内存中的副本正在被修改,因此您的原

c# - 为什么checkedlistbox没有数据源?如何绑定(bind)到值列表?

我正在开发一个Winform,我需要一个checkedlistbox。我将值存储在一个具有List属性的对象中:publicstaticclassFields{publicstaticIListFieldList{get;set;}staticFields(){...//populateFieldList}}现在我希望我的CheckedListBox使用Fields.FieldList作为数据源。在网上搜索后发现需要设置//inmyForm_LoadmycheckedListBox.DataSource=Fields.FieldList;但是myCheckedListBox没有Data

c# - 响应消息的内容类型 application/xml;charset=utf-8 与绑定(bind)的内容类型不匹配 (text/xml; charset=utf-8)

我尝试使用独立应用程序使用WCFWeb服务。我可以使用InternetExplorer查看此服务,也可以在VisualStudio服务引用中查看。这是我遇到的错误Thecontenttypetext/html;charset=UTF-8oftheresponsemessagedoesnotmatchthecontenttypeofthebinding(text/xml;charset=utf-8).如何更改它以使用正确的内容类型?这是我的配置文件这是堆栈{System.ServiceModel.ProtocolException:Thecontenttypeapplication/xm

c# - WPF DatePicker,显示今天的日期并绑定(bind)到属性

这可能是SettheDefaultDateofWPFDatePickertoCurrentDate的重复项但我已经尝试了问题中的代码但它不起作用,希望我遗漏了一些简单的东西好的,正如问题所述,我想在加载View时显示当前日期,但是,我将SelectedDate属性绑定(bind)到我的属性,我认为您不能使用“文本”,因为我我绑定(bind)到的是DateTime属性。是的,我可以在模型中进行转换,但XAML(我认为)应该能够为我完成此操作。好的,我知道出了什么问题,日期显示为“01/01/0001”,因为它绑定(bind)到我的属性(property),默认为01/01/0001,所以

c# - 我可以在没有模型绑定(bind)的情况下检查模型状态吗?

我正在接触EntityFramework,想知道是否有一种方法可以让我在不发生模型绑定(bind)的情况下检查模型状态。假设我主要通过代码创建一个用户,有没有办法让我在更新之前根据我预定义的数据注释检查它是否有效?publicActionResultIndex(){Useru=newUser();u.Username="test";u.Password="test";u.Email="test";DefaultContextdb=newDefaultContext();if(ModelState.IsValid){db.Users.Add(u);db.SaveChanges();Res

c# - 在将套接字与端点绑定(bind)之前如何找到可用端口?

我正在开发一个使用3个端口的服务器-客户端应用程序[TCPSOCKET.Net4.0]..因此应用程序让用户可以选择为主套接字设置端口。但我想让服务器应用程序自动找到其他2个套接字的可用端口,以便它使用主套接字连接将端口值发送到客户端。然后客户端使用接收到的端口值连接到另一个套接字。这里有一点解释:主套接字监听可配置端口。此套接字接受客户端开始发送/接收命令。(文件资源管理器/任务管理器/属性/关机/聊天)第二个套接字用于文件传输,仅传输文件,完成后关闭。第三个套接字仅用于接收/发送屏幕截图。[我知道你可能会说我应该使用相同的套接字进行文件传输和屏幕截图,但这有点复杂。我只是为它们中的

c# - 在使用 HTTPS 443 绑定(bind)托管的 WCF 服务中获取客户端 IP 地址

在我的一个应用程序中,需要使用HTTPS443绑定(bind)托管的WCF服务中的客户端IP地址。我尝试了堆栈溢出和其他网站上关于这个问题的大部分帖子,但是当我在服务器上托管我的应用程序时,它只是获取服务器IP地址,但我需要请求的客户端地址,任何人对此有任何想法提前致谢.. 最佳答案 在.NET3.5中,您可以使用以下模式(使用System.ServiceModel)OperationContextcontext=OperationContext.Current;MessagePropertiesprop=context.Incom