草庐IT

LD_BIND_NOW

全部标签

c# - WPF 数据绑定(bind)组合框到列表<string>

我在尝试通过XAML将我的List类型的属性绑定(bind)到我的组合框时遇到困难。publicListMyProperty{get;set;}以下XAML绑定(bind)不起作用:但是下面的赋值:cboDomainNames.ItemsSource=MyProperty;完美运行。我在这里缺少什么? 最佳答案 回贴我的评论以标记答案。我的DataContext已设置,但它是在InitializeComponent()之后设置的。我认为这可能是问题所在。然后我意识到,当我通过xaml进行绑定(bind)时,当加载View时,绑定(b

c# - 如何在椭圆内绑定(bind)一个圆?

这篇文章的标题很难想到,所以如果你能想到一个更具描述性的标题,请告诉我。无论如何,我的问题很具体,需要一些简单的数学知识。我正在编写一个C#WinForms应用程序,它有点像旧的“xeyes”Linux应用程序。它基本上是一组跟随鼠标光标的眼睛。起初这听起来很简单,但是如果您是像我这样的完美主义者,可能会变得相当复杂:P。到目前为止,这是我的代码(只有paint方法,调用间隔为16)。intlx=35;intly=50;intrx;intry;intwx=Location.X+Width/2;intwy=Location.Y+Height/2;Rectanglebounds=Scree

c# - Ninject:将构造函数参数绑定(bind)到其他对象的属性

我有一个IConfig包含整个应用程序中使用的设置的对象。目前,我将整个对象注入(inject)到每个需要它的对象的构造函数中,如下所示:publicinterfaceIConfig{stringUsername{get;}stringPassword{get;}//...othersettings}publicclassFoo:IFoo{privatereadonlystringusername;privatereadonlystringpassword;publicFoo(IConfigconfig){this.username=config.Username;this.passw

c# - 如何将输出值绑定(bind)到我的异步 Azure 函数?

如何将我的输出绑定(bind)到异步函数?将参数设置为out的常用方法不适用于异步函数。例子usingSystem;publicstaticasyncvoidRun(stringinput,TraceWriterlog,outstringblobOutput){log.Info($"C#manuallytriggeredfunctioncalledwithinput:{input}");awaitTask.Delay(1);blobOutput=input;}这会导致编译错误:[timestamp](3,72):errorCS1988:Asyncmethodscannothaveref

c# - 暂停控件的数据绑定(bind)

我有一系列控件,这些控件数据绑定(bind)到每秒左右变化的值。有时,我需要“暂停”控件,这样它们就不会更新它们的数据绑定(bind)(在任一方向)。然后,我稍后需要“取消暂停”控件,以便它们可以使用它们的值更新数据源,并像往常一样从源接收future的更新。我该如何实现?示例绑定(bind): 最佳答案 您不一定非要暂停绑定(bind)。另一种可能更简单的方法是在View模型中暂停更改通知。例如:privateHashSet_ChangedProperties=newHashSet();privatevoidOnPropertyC

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# - 使用 DateTime.Now.Ticks 生成唯一的数字 ID

我需要生成一个唯一的数字ID以附加到传入请求。此ID仅临时用于跟踪请求,一旦请求完成处理将被丢弃。此ID将仅在该应用程序的上下文中使用,但需要以高性能多线程方式分配。我正在考虑将DateTime.Now.Ticks用于此ID,但想知道如果同时处理同时请求,DateTime.Now.Ticks是否仍会生成冲突ID?如果有人可以建议一种在多线程环境中生成这些ID的更好方法(最好是不是像Tick那样的Int64的方法),请告诉我。像递增数字这样简单的东西就足够了,只要我不必在递增之前锁定数字即可。 最佳答案 您只需要使用一个静态变量,每次

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)更新了一些东西;某处内存中的副本正在被修改,因此您的原