草庐IT

xamarin.ios-binding

全部标签

c# - 绑定(bind)到 DataContext 的 WPF 样式 DataTrigger 不起作用

我有一个带有DataTrigger样式的TextBox,它可以更改文本,如下所示:但它不起作用,文本永远不会更改为“栏”。我已经使用另一个带有Text="{BindingMyBool}"的TextBlock进行了测试,此文本从“False”变为“True”。Snoop没有显示任何我能看到的错误,输出中也没有任何内容。这个问题看起来像是WPFTriggerbindingtoMVVMproperty的重复,但我的代码在任何相关方面似乎与那里接受的答案(http://www.thejoyofcode.com/Help_Why_cant_I_use_DataTriggers_with_cont

c# - 从 wcf 绑定(bind) transferMode 从 "Buffered"更改为 "Streamed"是否被视为客户端的重大更改?

我有一个WCF服务端点,它通过流提供二进制文档。端点看起来像这样:publicStreamGetFile(intfileId){...}此服务端点的basicHttpBinding被错误地配置为使用TransferMode="Buffered"。服务端点当前由我无法控制的集成方使用。由于缓冲传输模式的内存消耗问题,我想将其更改为TransferMode="Streamed"。我能否安全地对服务绑定(bind)配置进行此更改,并期望这不会对任何集成方造成任何影响? 最佳答案 据我所知,WCF流模式传输是在客户端选择加入的,这意味着即使

c# - 为什么我的 Xamarin PCL 在为通用应用程序构建版本时抛出运行时异常?

我有一个在x86Debug模式下构建良好的xamarinPCL。当我将其切换到Release模式(x86或x64)或x64调试时,出现运行时异常。可能与有关https://forums.xamarin.com/discussion/57810/issue-with-xamarin-forms-in-windows-uwp-app-compiled-in-the-release-mode但我不知道我使用的是什么其他程序集。我怎么知道?我的电脑是x64。当我在调试或发布中运行x64时,我得到MyApp.Interop.dll中的异常“System.NotImplementedExcepti

c# - 我的绑定(bind)源是否可以告诉我是否发生了更改?

我有一个BindingSource我在winforms数据绑定(bind)中使用的,我希望在用户对数据进行更改后尝试关闭表单时得到某种提示。一种“您确定要退出而不保存更改吗?”我知道我可以通过BindingSource的CurrencyManager.ItemChanged来做到这一点只需翻转“已更改”bool值即可发生事件。但是,我想要更强大的功能。我想知道当前数据何时与原始数据不同。事件只是告诉我是否发生了某些变化。用户仍然可以更改属性,点击撤消,我仍然认为要保存的数据发生了变化。我想模仿记事本的类似功能打开记事本输入内容删除所有内容(基本上撤销您所做的)关闭记事本,记事本关闭,不

c# - 在 Xamarin Forms 中添加多个标签

我有以下标签:按钮上的事件:correctButton.Clicked+=(sender,e)=>{App.DB.IncrementScore();};这样做的目的是,每次我单击一个按钮时,我的分数都会增加1。我想做的也是根据分数增加Label的数量。请参阅下面的附图:有人知道我怎样才能做到这一点吗? 最佳答案 这个问题有不同的解决方案。在选择一个之前一定要通读所有这些-我最喜欢的(最简单的一个)一直列在下面......方法#1:正如一些人所建议的,您可以创建一些集合控件(我稍后会谈到),在ViewModel中定义一个Observa

c# - 使用 Web API 的模型绑定(bind)接口(interface)属性

我有一个看起来像这样的命令:publicinterfaceICommand{//Justamarkerinterface}publicinterfaceIUserAware{GuidUserId{get;set;}}publicclassCreateSomething:ICommand,IUserAware{publicstringTitle{get;set;}publicGuidUserId{get;set;}}REST请求是:PUT/createHTTP/1.1UserId:7da6f9ee-2bfc-70b1-f93c-10c950c8f6b0//PossibleanAuthto

c# - 如果使用数据绑定(bind),组合框不允许输入自定义文本

我有以下类(class):classAddress{publicstringCity{get;set;}publicstringStreet{get;set;}}我有一个带有2个组合框的表单。我将这些组合框绑定(bind)到地址类:CityComboBox.DataSource=GetCityDataSource();StreetComboBox.DataSource=GetStreetDataSource();Addressaddress=newAddress();CityComboBox.DataBindings.Add("SelectedItem",address,"City")

c# - Expression.Bind() - 它实际上做了什么?

所以我最近一直在玩动态构建表达式树,并遇到了这个方法,这看起来有点奇怪。起初,我不断按照varleft=memberisFieldInfo?Expression.Field(instance,(FieldInfo)member):Expression.Property(instance,(PropertyInfo)member);varright=...varassign=Expression.Assign(left,right);是的,我知道有Expression.PropertyOrField()调用,但它会往返反射以按名称查找成员,因为我通常已经有MemberInfo实例。所以无

c# - XAML 绑定(bind)到带有参数的静态方法

我有一个像下面这样的静态类:publicstaticclassLang{publicstaticstringGetString(stringname){//CODE}}现在我想在xaml中以绑定(bind)的形式访问这个静态函数。有没有这样的方法例如:或者是否有必要为每个可能的参数创建一个ObjectDataProvider?希望有人能帮助我。提前致谢! 最佳答案 我也有这个需求。我使用转换器“解决”了(如建议的here)。首先,创建一个返回翻译字符串的转换器:publicclassLanguageConverter:IValueC

c# - 执行文件io时如何正确处理异常

我经常发现自己以某种方式与文件交互,但在编写代码后,我总是不确定它实际上有多健壮。问题是我不完全确定文件相关操作会如何失败,因此也不确定处理异常的最佳方式。简单的解决方案似乎只是捕获代码抛出的任何IOExceptions并向用户提供“无法访问的文件”错误消息,但是否有可能获得更细粒度的错误信息?有没有办法确定文件被另一个程序锁定等错误与由于硬件错误导致数据不可读之间的区别?给定以下C#代码,您将如何以用户友好(尽可能提供信息)的方式处理错误?publicclassIO{publicListReadFile(stringpath){FileInfofile=newFileInfo(pat