mvvm-light

    1熱度

    1回答

    在MVVM Light WPF應用程序中實現運行時本地化更改功能的正確方法是什麼?我正在使用基於資源的本地化(.resx文件),我想在幾乎任何時候都可以選擇更改區域設置。 我雖然起初在做關於做全局屬性的App.xaml.cs與LocalizationChanged事件在每個視圖中連接起來,但是這至少違反了MVVM的兩條規則:沒有代碼隱藏代碼和耦合View類,因爲它們會依賴於應用程序的類(這將是很難

    1熱度

    1回答

    我想知道,將命令放入模型是MVVM中的不良做法。例如,我有ListBox,Image和Button。當我點擊Button時,我需要在瀏覽器中打開網址。所以,我的代碼如下所示: <ListBox ItemSource="{Binding Items"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel>

    0熱度

    1回答

    任何想法下面的(MVVM Light)代碼有什麼問題。它編譯的很好,但由於某種原因,我看不到控件的預覽,並在EventToCommand中看到波浪線(​​請參見下圖),但似乎有正確的命名空間。 任何想法如何解決它?或者這只是使用MVVM Light時的預期行爲? 僅供參考 - 發現了一些關於命名空間問題的類似問題,但由於代碼編譯良好,我似乎有所不同。 <Window x:Class="MvvmCo

    0熱度

    1回答

    我在visual studio 2015更新2中使用mvvmlight v5.2.0模板。當我設計我的窗口UWP項目生成10586混合時,assets文件夾缺少EventToCommand行爲。 我看到的都是新開源行爲項目添加的10種可用行爲。我是否應該將其中的一個用作EventToCommand的模擬對象,例如EventTriggerBehavior? 缺少使用語句,也許?

    0熱度

    1回答

    我將Postharp實施到使用MVVM-Light製作的現有項目中。我定義我的視圖模型屬性如下: public WindowState WindowState { get { return windowState; } set { if(windowState != value) { windo

    0熱度

    1回答

    以我WPF MVVM光強ViewModel類我有一個屬性,也就是從的EntityFramework 6 public Client Client { get { return client; } set { client = value; this.RaisePropertyChanged(() => this.Client

    5熱度

    2回答

    我的UWP應用程序在發佈模式下崩潰,並且在調試模式下正常工作,但我無法指出問題是什麼,但我知道它與從System.Threading.Timer和MVVMLight引發事件的組合。 我創建了一個新的虛擬應用程序並使用相同的代碼(ZXing.net.mobile,我使用了2個便攜式庫,並使用了我自己的用戶控件,這是他們的簡化版本 - 我使用事件代替<Action> )。這工作正常,我目前正試圖把更多

    2熱度

    2回答

    我已搜索有關此組合的信息,但找不到任何內容。有幾個關於使用MVVMCross與Monomac/Xamarin.Mac的討論,但我沒有找到關於MVVM Light的討論。

    0熱度

    1回答

    具體來說,在這種情況下,應用程序本身就是收件人。我的思考過程是,在處理創建新視圖的場景時,這將允許視圖和視圖模型之間的最小可能聯繫:它們將嚴格處理消息,並且WPF應用程序的應用程序級別將處理這些消息,根據需要創建新的視圖(並通過這些視圖的DataContext隱式地查看模型)。 據我所知,這足夠簡單,如果我進入代碼隱藏(app.xaml.cs)。不過,我最好喜歡在xaml中處理這個消息接收者註冊,

    1熱度

    1回答

    我們的應用程序使用MVVM Light在WPF中實現。 我們正在更換我們的舊磁卡讀卡器,該讀卡器目前是帶有USB HID-KB的串行卡。 串口卡讀卡器很容易,因爲我們有串口事件來觸發收到的消息,我們在處理這些消息時沒有問題。但使用USB讀卡器,事件是普通鍵盤的事件。順便說一句,讀卡器沒有供應商特定的API,這是一個通用的USB設備。 截至目前,解決方案是在視圖中捕獲keydownevent並處理視