草庐IT

WPF-Window

全部标签

c# - WPF 组合框默认值(请选择)

您好,我有一个显示枚举列表的WPF组合框。代码如下。但是,当加载View时,它显示列表中的第一个枚举,但我希望它显示“请选择”,所以是否有XAML来执行此操作(如果需要,View中的C#..)谢谢 最佳答案 已提供所有好的答案,但我使用以下方法解决了我的问题PleaseSelect感谢所有帮助过的人! 关于c#-WPF组合框默认值(请选择),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

c# - WPF:将 ContextMenu 绑定(bind)到 MVVM 命令

假设我有一个带有返回Command的属性的Window(实际上,它是一个ViewModel类中带有Command的UserControl,但让我们尽可能简单地重现问题)。以下作品:但是以下不起作用。我得到的错误信息是System.Windows.DataError:4:Cannotfindsourceforbindingwithreference'ElementName=myWindow'.BindingExpression:Path=MyCommand;DataItem=null;targetelementis'MenuItem'(Name='');targetpropertyis'

c# - WPF:将 ContextMenu 绑定(bind)到 MVVM 命令

假设我有一个带有返回Command的属性的Window(实际上,它是一个ViewModel类中带有Command的UserControl,但让我们尽可能简单地重现问题)。以下作品:但是以下不起作用。我得到的错误信息是System.Windows.DataError:4:Cannotfindsourceforbindingwithreference'ElementName=myWindow'.BindingExpression:Path=MyCommand;DataItem=null;targetelementis'MenuItem'(Name='');targetpropertyis'

c# - Android在WPF中的涟漪效应

我喜欢Android的新动画,您可以在其中触摸控件(listviewitem、按钮等),它会产生像这样的简洁动画:我想知道如何以一种很好的方式全局实现WPF中所有“可点击”控件。我特别需要帮助的是如何在控件上创建圆圈。我唯一想到的是为每个其他控件(按钮、单选按钮等)创建自己的用户控件,其中我有椭圆的父项以及原始控件本身。然后在handler-method中使用margin-properties在点e.GetPosition(handler)上创建一个椭圆,然后对其进行动画处理。此解决方案会有效。但是对于我想要链式react的每个控件都这样做会很麻烦。基本上是这样的:voidhandle

c# - Android在WPF中的涟漪效应

我喜欢Android的新动画,您可以在其中触摸控件(listviewitem、按钮等),它会产生像这样的简洁动画:我想知道如何以一种很好的方式全局实现WPF中所有“可点击”控件。我特别需要帮助的是如何在控件上创建圆圈。我唯一想到的是为每个其他控件(按钮、单选按钮等)创建自己的用户控件,其中我有椭圆的父项以及原始控件本身。然后在handler-method中使用margin-properties在点e.GetPosition(handler)上创建一个椭圆,然后对其进行动画处理。此解决方案会有效。但是对于我想要链式react的每个控件都这样做会很麻烦。基本上是这样的:voidhandle

c# - 在WPF中,如何调试触发器?

在WPF中,有哪些调试此类触发器的好方法?理想情况下:如果已触发触发器,我希望将一条消息写入VisualStudio中的Debug窗口;如果命中触发器,我希望VisualStudio在我的C#代码中命中断点。 最佳答案 有一篇关于WPFMentor的优秀文章,标题为HowtodebugtriggersusingTrigger-Tracing(缓存版本here)。我无数次使用它来调试触发器,对于任何以专业水平使用WPF的人来说,这都是一项了不起的技术。不幸的是,源代码的链接部分损坏了,所以我在SO上进行了镜像,以防原始文章消失。更新:

c# - 在WPF中,如何调试触发器?

在WPF中,有哪些调试此类触发器的好方法?理想情况下:如果已触发触发器,我希望将一条消息写入VisualStudio中的Debug窗口;如果命中触发器,我希望VisualStudio在我的C#代码中命中断点。 最佳答案 有一篇关于WPFMentor的优秀文章,标题为HowtodebugtriggersusingTrigger-Tracing(缓存版本here)。我无数次使用它来调试触发器,对于任何以专业水平使用WPF的人来说,这都是一项了不起的技术。不幸的是,源代码的链接部分损坏了,所以我在SO上进行了镜像,以防原始文章消失。更新:

c# - WPF 中的窗口显示事件?

我想在每次显示我的窗口时应用淡入淡出动画。如何从xaml做到这一点?该窗口可以隐藏然后再次显示,所以我不能使用Loaded事件。 最佳答案 您可以像这样使用ContentRendered事件或覆盖OnContentRendered虚拟方法:bool_shown;protectedoverridevoidOnContentRendered(EventArgse){base.OnContentRendered(e);if(_shown)return;_shown=true;//Yourcodehere.}

c# - WPF 中的窗口显示事件?

我想在每次显示我的窗口时应用淡入淡出动画。如何从xaml做到这一点?该窗口可以隐藏然后再次显示,所以我不能使用Loaded事件。 最佳答案 您可以像这样使用ContentRendered事件或覆盖OnContentRendered虚拟方法:bool_shown;protectedoverridevoidOnContentRendered(EventArgse){base.OnContentRendered(e);if(_shown)return;_shown=true;//Yourcodehere.}

c# - 专业的 C#/.Net/WPF 开发人员应该知道什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我有5年以上的C++/Unix开发背景。一段时间以来,我一直在尝试基于C#/.Net/WPF的软件开发。我正处于可以流利地编写功能性应用程序的阶段,但不确定如何将我的技能提升到一个新的水平。所以,我想问你们所有人,尤其是那些有C#/.Net/WPF经验的人:这个平台上的专业开发人员应该具备哪些组件技能和知识?您希望future成为专家的人读过哪些特定于技