mvvm-light

    1熱度

    2回答

    我有一個命令,單擊發送按鈕時發送文本。綁定設置爲雙向,並且updatesource觸發到property changed。但是文本框的值不會更改爲包含在sendCommand中的string.empty,即使該命令能夠爲新消息獲取更新的文本框值。 public class BuddyChatViewModel : BaseViewModel { private string chat;

    0熱度

    1回答

    在我的模型中,我有屬性,我想執行一些額外的代碼,當屬性被更改。我想將新值和屬性名稱添加到我的數據庫。我也想保留當前報警列表(值等於true)。 public Boolean ActionAlarmLowLow { get { return _ActionAlarmLowLow; } set { if

    4熱度

    1回答

    我正在使用MVVM Light在兩個ViewModel之間發送消息。在接收VM中,我正在嘗試以下操作: Messenger.Default.Register<NotificationMessage>(this, async (msg) => { await HandleMessage(msg); }); private async Task HandleMessage(Nofica

    2熱度

    1回答

    我剛試圖將MVVM Light 4.2.30中的一個WPF項目更新爲5.2。之後,我注意到我的RelayCommands不再觸發他們的CanExecute方法了。 經過快速搜索,我找到了幾篇解釋問題的文章,並建議使用GalaSoft.MvvmLight.CommandWpf名稱空間而不是GalaSoft.MvvmLight.Command。但是我找不到GalaSoft.MvvmLight.Comm

    0熱度

    1回答

    我有一個WPF應用程序與幾個ViewModels。其中一些ViewModel也具有其他ViewModel的Observable集合。我想使用單個對象(或對象列表)作爲模型,並且它需要被我的應用程序中的所有ViewModel訪問。最簡單的方法可以將參考傳遞給每個視圖模型,但我認爲這不是最好的方法。或者,我可以將模型聲明爲靜態實例。這些解決方案看起來有點古怪,不夠優雅。我想也許我可以使用MVVM中的光

    1熱度

    1回答

    我是MVVM的新手,所以我很抱歉如果這是個問題有一個簡單的答案,但我一直無法通過搜索Google來清除它。 因此,基本上,我使用MVVM Light製作Windows 10通用應用程序。使用ViewModelLocator的方法導航,它工作正常。我的問題是關於伴隨的參數。我有以下導航方法: public RelayCommand<SelectionChangedEventArgs> Selecte

    2熱度

    1回答

    我相信MVVM Light的最新版本可以與.NET Framework 4.5.1一起使用。它在VS 2015發佈之前發佈。如果我使用.NET Framework 4.6創建WPF應用程序,最新的MVVM Light工具包將在VS 2015中工作嗎?

    0熱度

    2回答

    我是一個進度條的可見性結合,如果一個特定的任務正在運行,則返回true屬性: 查看: <ProgressBar IsIndeterminate="True" Visibility="{Binding TaskRunning, Converter={StaticResource boolToVisibilityConverter}}"/> 視圖模型: private Task so

    0熱度

    1回答

    我非常需要幫助。使用SplitView處理WinRT應用程序(Windows 10)。使用MVVMLight(而不是Template10),因爲我已經在標準MVVM中做了很多工作來改變它。我在一個名爲Shell的單獨類中添加了SplitView,這是我在許多不同的教程中看到的。 正如您可能已經知道的那樣,SplitView基本上在應用程序中有一個永久的側邊欄/窗格,而內容頁面則在較小的框架內加載。

    1熱度

    1回答

    我在我的項目上使用mvvm指示燈。對於查看之間的通信,我正在使用GalaSoft.MvvmLight.Messaging.Messenger,但它不能按預期工作。 下面的代碼: 註冊一個信使 GalaMessenger.Default.Register<ServerNewMessenger>(ServiceLocator.Current.GetInstance<ServerNewViewModel