relaycommand

    2熱度

    1回答

    我使用RelayCommand的標準Josh Smith實現在我的WPF/MVVM應用程序中實現ICommands。請參閱:WPF Apps with the MVVM Design Pattern 我的一些CanExecute方法需要很長時間才能運行。單獨而言,它們並不差(每個都是零點幾秒)。但我注意到,我綁定到我的UI的命令越多,應用程序響應越慢(延遲超過10秒 - 惡作劇)。 我相信這是因爲

    0熱度

    3回答

    有人創建一個UserControl,然後將命令綁定到它的一個很好的例子? 我的問題是命令轉發到用戶控件控制,例如一個TreeView的Drop事件。目前還不清楚,我該怎麼做。 兩個答案非常有趣和感謝,他們幫助,但... 我想這樣的事情: 用法: <my:MyControl Command="{Binding XCommand}" CommandParameter="{Binding [Here w

    2熱度

    1回答

    我正在開發Silverlight 4 RIA(實體框架)應用程序,並且遇到了使用MVVMLight RelayCommand的問題。我以前用過它們沒有問題,但是在實現了ViewModelLocator模式後,似乎存在一個問題。 按鈕控件上的綁定不會生成問題,應用程序將運行,但按鈕單擊不會觸發RelayCommand。 當我嘗試在Blend中綁定RelayCommand時,它看不到Selection

    2熱度

    2回答

    這並沒有做任何事情,但導致需要什麼,否則將是不必要的鑄造(或者說,讓我拉下代碼庫,並自己做出改變)。是否有這樣做的理由? 參考文獻: Source on Codeplex Blog posting with source 編輯 下面是一個例子: DoCommand = new RelayCommand<AsyncCallback>((callBack) => { Console.Wri

    1熱度

    3回答

    一個列表框使用自帶的MVVM光我一個ListBox的的SelectedItem綁定到一個ViewModel 所有一RelayCommand的EventToCommand行爲重置的SelectedItem在我的Windows Phone 7的偉大工程除了使用ListBox導航離開View之後,返回SelectedItem與之前一樣。不是我想要的。 我嘗試重置所選索引時導航離開,但導致命令再次觸發。

    3熱度

    1回答

    我正在使用幾個Buttons綁定到使用CanExecute委託初始化的RelayCommands。 RelayCommand DeleteCommand; bool CanDelete() { return BoolProp1 && BoolProp2; } ... DeleteCommand = new RelayCommand(Delete, CanDelete);

    0熱度

    1回答

    我需要幫助來弄清爲什麼我的命令在菜單項上不起作用。我一直在使用Google的解決方案,而且在這裏也找不到。但可能是因爲我的知識(初學者WPF),我仍然無法解決它。任何幫助表示讚賞! 它適用於按鈕,但不適用於菜單項。 XAML: <Window x:Class="WPFBeginner.MainWindow" xmlns="http://schemas.microsoft.com/win

    0熱度

    1回答

    我很新使用MVVM Light,所以希望這是一個簡單的修復,雖然我已經花了大部分時間試圖追查:-( 的答案在我的XAML <sdk:DataGrid Name="m_dgResults" AutoGenerateColumns="False" IsReadOnly="True" AreRowDetailsFrozen="True" SelectionMode="Single" ItemsSourc

    5熱度

    3回答

    Model-View-ViewModel(MVVM)方法似乎是WPF UI開發中的領跑者模式。幾乎我讀過的每篇文章都暗示這是最佳做法。 RelayCommand或DelegateCommand的用法在許多文章中也很突出,似乎不使用任何一種(或任何其他變體)來實現MVVM幾乎是不可能的。那麼爲什麼他們不是.NET 4的一部分呢? 我知道RelayCommand的實現起來非常簡單,許多第三方工具包已經

    0熱度

    1回答

    我正在研究我的第一個大型WPF MVVM應用程序,它將MVVM Light Toolkit與Josh Smith的RelayCommand結合使用。 我遇到的問題是我將此命令綁定到ContextMenu中的一個項目,該項目始終處於禁用狀態。 這裏的菜單項的代碼片段: <MenuItem Header="Verwijderen" Command="{StaticResource