routed-commands

    0熱度

    1回答

    我正在編寫簡單的應用程序, UI有兩個文本框,用戶名爲&密碼和按鈕提交信息。 我想使用路由命令而不是buttonclick事件。 用戶名應該只包含字母數字字符,如果用戶輸入任何其他特殊字符,它應該顯示一個文字說輸入無效字符。 所以我想根據在用戶名文本框字段上進行的驗證來綁定該文本塊的可見性和內容。 任何人可以幫助我如何實現這一目標? 以下是我所做的代碼,但並未按預期工作。任何人都可以幫助我,我做錯

    0熱度

    1回答

    我試圖讓我的頭繞着WPF中的RoutedCommands。我喜歡它們如何減少不同的UI元素和模型之間的耦合,但我似乎無法使綁定對於窗口的子節點的自定義控件有效。我想這對WPF的任何一個嚮導都會有一些簡單的信任! :-) 這裏是一個可以嘗試了一些示例代碼: 的路由命令: using System.Windows.Input; namespace Wpf.RoutedCommands {

    1熱度

    1回答

    我試圖執行基於列表視圖項目數據的方法。除此之外,如果ListView項的「CanExecute」方法返回true,則只應啓用觸發該命令的按鈕。 我的ViewModel中包含「MyCommand」和「CanExecute」兩種方法。 不幸的是,我不確定如何正確地將項目信息傳遞給兩種方法以符合PRISM 6框架。 所以我的第一種方法是做如下所示: 型號 public class MyModel {

    1熱度

    2回答

    我想了解路由命令的工作方式,但我遇到了問題。我用Button和ItemControl創建了一個帶有UserControls的主窗口作爲它的Item模板。 <Window> <Grid> <ItemsControl ItemsSource="{Binding CollectionOfUsers}"> <ItemsControl.ItemTemplate>

    0熱度

    3回答

    我在寫簡單的應用程序。用戶界面有兩個文本框,用戶名和密碼,按鈕提交信息。我想使用路由命令而不是buttonclick事件。 用戶名只能包含字母數字字符,如果用戶輸入任何其他特殊字符,則應該顯示一個標籤,說明輸入了無效字符。所以我想根據在用戶名文本框字段上進行的驗證來綁定該標籤的可見性和內容。 以下是我所做的代碼,但並未按預期工作。任何人都可以幫助我在哪裏做錯了嗎? 下面我主要窗口 using Sy

    1熱度

    1回答

    我想創建一個CommandBinding的自定義類,其中執行RoutedCommand時執行ViewModel的RelayCommand。 當前只有在codebehind類中創建具有Executed方法的CommandBindings的可能性。 實施例: <CommandBinding Command="ApplicationCommands.Close" Executed="CloseComma

    1熱度

    1回答

    我有一個WPF應用程序,我試圖在MVVM模式(儘可能)中實現。我的一個視圖模型的打開一個子窗口使用如下代碼: SomeChildWindow childWin = new SomeChildWindow(); childWin.DataContext = someChildViewModel; childWin.ShowDialog(); 我遇到的問題是,我使用SomeChildWindo

    0熱度

    1回答

    我在我的應用程序中廣泛使用了CommandBinding到RoutedUICommand。他們大多數都有鍵盤快捷鍵,可以在全球範圍內使用 對於某些命令,我​​希望有單鍵快捷方式,無修飾符 - 例如鍵盤'+'(Key.Add)。除了當文本輸入控件(例如TextBox)集中時,全局命令仍然優先,消耗鍵並且不允許鍵入它,而是執行命令,這一切都可以正常工作。但我確實希望在這種情況下輸入密鑰,並阻止命令快捷

    0熱度

    1回答

    import time; localtime = time.asctime(time.localtime(time.time())) print "Local current time :", localtime 我試圖找出如何添加寫這樣的命令: 「第二天」。然後,這將在日曆等的第二天打印出來。 我已經設法讓日曆進入,但我需要如何連接命令的幫助。提前致謝!

    0熱度

    1回答

    我想了解WPF如何實現路由命令,這在內部是由路由事件實現的。在UIElement類的定義,我們發現這段代碼: EventManager.RegisterClassHandler(type, CommandDevice.CommandDeviceEvent, new CommandDeviceEventHandler(UIElement.OnCommandDeviceThunk), fal