草庐IT

WPF-Window

全部标签

c# - 如何使用 WPF 从 bindingexpression 解析绑定(bind)对象?

您好,有人知道是否有任何内置类可以从绑定(bind)表达式及其DataItem和属性路径中解析绑定(bind)对象吗?我正在尝试为文本框编写一个Blend3行为,它会自动调用绑定(bind)到文本框Text属性的对象上的方法。文本框绑定(bind)到View模型类的属性。我想要做的是从绑定(bind)表达式中解析View模型类,然后对其进行调用。我首先从行为的关联对象中检索绑定(bind)表达式,如下所示:privateBindingExpressionGetTextBinding(){returnthis.AssociatedObject.GetBindingExpression(T

c# - 如何使用 WPF 从 bindingexpression 解析绑定(bind)对象?

您好,有人知道是否有任何内置类可以从绑定(bind)表达式及其DataItem和属性路径中解析绑定(bind)对象吗?我正在尝试为文本框编写一个Blend3行为,它会自动调用绑定(bind)到文本框Text属性的对象上的方法。文本框绑定(bind)到View模型类的属性。我想要做的是从绑定(bind)表达式中解析View模型类,然后对其进行调用。我首先从行为的关联对象中检索绑定(bind)表达式,如下所示:privateBindingExpressionGetTextBinding(){returnthis.AssociatedObject.GetBindingExpression(T

c# - 打印一个数组的内容(代码为一行,用于visual studio Immediate window)

你能写一行方便的代码来打印数组的内容吗?我将在VisualStudio2008的即时窗口中使用它,所以它确实必须在那个窗口中工作。我可能遗漏了一些要求,但这正是我想要做的。 最佳答案 myArray.ToList().ForEach(Console.WriteLine);老实说,我认为这不会在即时窗口中起作用。在一行中打印所有内容是一个很好的技巧,但我认为对于即时窗口,您只需要这样:?myArray 关于c#-打印一个数组的内容(代码为一行,用于visualstudioImmediate

c# - 打印一个数组的内容(代码为一行,用于visual studio Immediate window)

你能写一行方便的代码来打印数组的内容吗?我将在VisualStudio2008的即时窗口中使用它,所以它确实必须在那个窗口中工作。我可能遗漏了一些要求,但这正是我想要做的。 最佳答案 myArray.ToList().ForEach(Console.WriteLine);老实说,我认为这不会在即时窗口中起作用。在一行中打印所有内容是一个很好的技巧,但我认为对于即时窗口,您只需要这样:?myArray 关于c#-打印一个数组的内容(代码为一行,用于visualstudioImmediate

c# - WPF 的 Windows 8 现代 UI 样式

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我希望我的WPF应用看起来像WinRT应用:是否有可用于WPF的现成样式或控件可以让我们实现此目的?

c# - WPF 的 Windows 8 现代 UI 样式

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我希望我的WPF应用看起来像WinRT应用:是否有可用于WPF的现成样式或控件可以让我们实现此目的?

c# - 在 WPF 中创建键绑定(bind)

我需要为窗口创建输入绑定(bind)。publicclassMainWindow:Window{publicMainWindow(){SomeCommand=???()=>OnAction();}publicICommandSomeCommand{get;privateset;}publicvoidOnAction(){SomeControl.DoSomething();}}如果我用一些CustomCommand:ICommand初始化SomeCommand它不会触发。SomeCommand属性getter永远不会被调用。 最佳答案

c# - 在 WPF 中创建键绑定(bind)

我需要为窗口创建输入绑定(bind)。publicclassMainWindow:Window{publicMainWindow(){SomeCommand=???()=>OnAction();}publicICommandSomeCommand{get;privateset;}publicvoidOnAction(){SomeControl.DoSomething();}}如果我用一些CustomCommand:ICommand初始化SomeCommand它不会触发。SomeCommand属性getter永远不会被调用。 最佳答案

c# - 如何使用 MVVM 模式在 WPF 中将一个 "disable"设为一个按钮?

我正在尝试掌握WPF和MVVM,并且取得了不错的进展。WPF和MVVM方面进展顺利。但是,XAML和数据绑定(bind)方面完全是另一回事:)我将如何“禁用”按钮?例如,我的View模型中有一个CanClose属性,用于确定应用程序当前是否可以关闭。如果工作线程停止执行某些操作,则此属性设置为false,我想将按钮变灰或以某种方式通过某种绑定(bind)在视觉上禁用“关闭”按钮。我该怎么做?谢谢!编辑-可惜我只能接受一个答案。这两个答案对我帮助很大。在Kent的帖子中,他更进一步地解释了为什么您应该在您的应用程序中实现一个命令基础结构,而不是像我所要求的那样禁用一个按钮:Howdoes

c# - 如何使用 MVVM 模式在 WPF 中将一个 "disable"设为一个按钮?

我正在尝试掌握WPF和MVVM,并且取得了不错的进展。WPF和MVVM方面进展顺利。但是,XAML和数据绑定(bind)方面完全是另一回事:)我将如何“禁用”按钮?例如,我的View模型中有一个CanClose属性,用于确定应用程序当前是否可以关闭。如果工作线程停止执行某些操作,则此属性设置为false,我想将按钮变灰或以某种方式通过某种绑定(bind)在视觉上禁用“关闭”按钮。我该怎么做?谢谢!编辑-可惜我只能接受一个答案。这两个答案对我帮助很大。在Kent的帖子中,他更进一步地解释了为什么您应该在您的应用程序中实现一个命令基础结构,而不是像我所要求的那样禁用一个按钮:Howdoes