- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个绑定(bind)到 ListCollectionView
的 ListView
。
在同一个窗口中,我有一个 Button
,它带有一个附加的 RoutedCommand
,没有 CanExecute
处理程序。
public static RoutedCommand RefreshCommand = new RoutedCommand();
<CommandBinding Command="{x:Static local:DatabaseTaskViewer.RefreshCommand}"Executed="RefreshCommandExecuted"/>
<Button Command="{x:Static local:DatabaseTaskViewer.RefreshCommand}">Refresh</Button>
private void RefreshCommandExecuted(object sender, ExecutedRoutedEventArgs e)
{
Presenter.Process();
e.Handled = true;
}
问题是,每当我执行 ListCollectionView.Refresh()
以将新过滤器应用到我的收藏时,Button
就会被禁用...直到我点击我的 ListView
中的一行!
我隔离了 Refresh()
和 RoutedCommand
之间的问题(如果我从 Button
中排除该命令,它会保持启用状态)。
你以前听说过类似的事情吗?你知道该怎么做吗?
提前谢谢你。
最佳答案
我建议检查您的 RefreshCommandExecuted,您会以某种方式影响命令的启用状态。问候。
关于c# - ListCollectionView.Refresh() 和 RoutedCommand 之间的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579272/
我的问题是我想在多个地方处理命令。例如,我有自定义用户控件,其中按钮绑定(bind)到某个命令。我在该控件中有一个命令绑定(bind),但在使用此控件的窗口中也有一个命令绑定(bind)。 我的目标是
我在一个应用程序中有多个窗口,例如 window1、window2 和 window3。 在 window1 中绑定(bind)了一个 RoutedCommand(使用 KeyGesture F11)
我正在尝试使用 RoutedCommand,但我遇到了一个问题,我无法找到如何传递参数以便我的 Executed 方法将它包含在 e .参数 ? 我的路由命令: public static reado
我有一个公开自定义命令的自定义控件 (MyControl)。我希望父 Window 能够调用此命令,并且所有 MyControls 都应该对此使用react。 我已将命令添加到 MyControl 的
我想了解路由命令的工作原理,但我遇到了问题。我创建了一个带有 Button 的主窗口和带有 UserControls 的 ItemControl 作为其 Item 模板。
让我们将按钮 Command 属性绑定(bind)到自定义命令。 何时应该实现 ICommand 以及何时从 RoatedCommand 派生?我看到 RoatedCommand 实现了 IComma
RoatedCommand 的构造函数将“所有者类型”作为最后一个参数。其意义何在?什么时候使用? MSDN 文档完全没有说明为什么需要它以及我是否可以对所有命令使用一种类型 引自MSDN owner
我正在尝试学习 MVVM 软件设计模式。我有 Matthew MacDonald 的书“Pro WPF in C# 2010”来更好地学习 WPF。在尝试开始学习 MVVM 时,我查看了 Window
我正在使用 WPF 使用 MVVM 设计模式。我有一个 ContextMenu ListView 上有几件元素.基于 ListView 中选择的项目数, 我想启用/禁用某些 MenuItem s。有没
RoutedCommand类有一个 Name可以在构造函数中设置的属性。 MSDN 对 RoutedCommand.Name 有这样的说法: This property can be used whe
我需要刷新一个或多个(尽管目前还不是全部)RoutedCommand 对象的 CanExecute 状态。 我知道you can update all commands通过使用 CommandMana
无论如何,在构建复合 WPF 应用程序时,DelegateCommand 是否支持手势?我正在尝试创建一个 MenuItem 和一个 Button 使用的命令,它可以通过键盘快捷键访问,但它位于单独程
RoutedCommand 和 RoutedUICommand 对他们有很大帮助。内置对文本和键盘手势的支持。您可以将 RoutedUICommands 集合绑定(bind)到菜单的 ItemsSou
我有一个 WPF 应用程序,我试图以 MVVM 模式(尽可能)实现它。我的一个 View 模型打开一个子窗口,代码如下: SomeChildWindow childWin = new SomeChil
是否可以在 Silverlight 4 beta 版本中使用 RoutedCommand,例如 ApplicationCommand.Copy、ApplicationCommand.Paste 等?
我有一个绑定(bind)到 ListCollectionView 的 ListView。 在同一个窗口中,我有一个 Button,它带有一个附加的 RoutedCommand,没有 CanExecut
我正在努力了解在 WPF 中使用 Custom RoutedCommands 比标准事件有什么好处。 假设我有一个在静态类中声明的自定义 RoutedCommand,如下所示: public stat
如何触发嵌套在 ContentControl 内的 UserControl 内实现的路由命令? 我基本上拥有的是一个外部 View (源自 UserControl),其中包含: 1) 应该触发命令 M
我有一组 ViewModel,它们呈现为选项卡,使用一种样式来提取相关内容以显示在选项卡上: public class TabViewModel : DependencyObject {
在 WPF/MVVM 应用程序中,我试图找到一种代码高效的方法来将主 View 光标设置为 Cursors.Wait在任何冗长的操作之前,并在完成后将其恢复到默认光标。 由于所有操作都是使用路由命令调
我是一名优秀的程序员,十分优秀!