«mvvm» etiketlenmiş sorular

Model-View-ViewModel (MVVM), sunum mantığı (ViewModel) aracılığıyla UI'yi (Görünüm) verilerinden (Model) ayıran kullanıcı arayüzlerini uygulamak için bir mimari tasarım modelidir.

3
AndroidViewModel ve ViewModel
Android Mimarlık Bileşenleri kitaplığının tanıtılmasıyla, AndroidViewModelve dahil olmak üzere birkaç yeni sınıf tanıtıldı ViewModel. Ancak, bu iki sınıf arasındaki farkı anlamakta güçlük çekiyorum. Dokümantasyon özlü açıklanır AndroidViewModelaşağıdaki gibidir: Uygulama içeriği farkında ViewModel Özlü olmayı takdir ediyorum, ama bu tam olarak ne anlama geliyor? Ne zaman kullanmayı tercih etmelidir AndroidViewModelüzerinde ViewModeltersi …

3
MVVM ile wpf'de Diyaloglar için iyi mi yoksa kötü bir uygulama mı?
Son zamanlarda wpf uygulamam için ekleme ve düzenleme iletişim kutuları oluşturma konusunda sorun yaşadım. Kodumda tek yapmak istediğim bunun gibi bir şeydi. (Mvvm ​​ile çoğunlukla viewmodel ilk yaklaşımını kullanıyorum) Bir iletişim penceresi çağıran ViewModel: var result = this.uiDialogService.ShowDialog("Dialogwindow Title", dialogwindowVM); // Do anything with the dialog result O nasıl çalışır? …
149 c#  .net  wpf  mvvm  modal-dialog 

12
WPF / MVVM Işık Araç Kiti ile pencere kapatma olayını işleme
ClosingSonunda bir onay mesajı görüntülemek ve / ve kapatmayı iptal etmek için penceremdeki olayı (bir kullanıcı 'X' düğmesini tıklattığında) işlemek istiyorum . Bunun arkasındaki kodda nasıl yapılacağını biliyorum: Closingpencerenin olay abone sonra CancelEventArgs.Cancelözelliği kullanın . Ama MVVM kullanıyorum, bu yüzden iyi bir yaklaşım olduğundan emin değilim. Bence iyi yaklaşım Closingolayı …
145 c#  wpf  xaml  mvvm  mvvm-light 

9
MVVM Şablonunun iyi örnekleri
Şu anda Microsoft MVVM şablonu ile çalışıyorum ve sinir bozucu ayrıntılı örneklerin eksikliği bulmak. Dahil edilen ContactBook örneği çok az Komut işleme gösterir ve bulduğum diğer tek örnek, kavramların benzer olduğu ancak biraz farklı bir yaklaşım kullandığı ve hala herhangi bir karmaşıklık bulunmadığı bir MSDN Magazine makalesinden alınmıştır. En azından …
141 wpf  mvvm 

2
WPF için Prizma nedir?
Son zamanlarda Prism adında bir şeyle karşılaştım . Projeyi yürüten Microsoft, projeyi şu şekilde açıklar: WPF ve Silverlight'ta kompozit uygulamalar için yönergeler. Orada daha ayrıntılı açıklamaları okuduktan sonra bile, aslında ne hakkında olduğu hakkında hiçbir fikrim yok, korkarım. Burada, birinin bana Prizmanın gerçekte ne olduğunu ve neden öğrenmem gerektiğini açık …
137 wpf  mvvm  prism 

21
Görünüm modelinden WPF'deki TextBox'a odaklanma
Benim görüşümde bir TextBoxve bir var Button. Şimdi düğme tıklandığında bir koşulu kontrol ediyorum ve eğer koşul yanlış çıkarsa, mesajı kullanıcıya gösteriyorum ve ardından imleci TextBoxkontrole ayarlamam gerekiyor . if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); cs.txtCompanyID.Focusable = true; System.Windows.Input.Keyboard.Focus(cs.txtCompanyID); …
129 c#  wpf  xaml  mvvm  textbox 

6
Salt okunur GUI özelliklerini ViewModel'e geri gönderme
View'dan bazı salt okunur bağımlılık özelliklerinin mevcut durumunu her zaman bilen bir ViewModel yazmak istiyorum. Özellikle, benim GUI, bir FlowDocument'den her seferinde bir sayfa görüntüleyen bir FlowDocumentPageViewer içerir. FlowDocumentPageViewer, CanGoToPreviousPage ve CanGoToNextPage adlı iki salt okunur bağımlılık özelliğini ortaya çıkarır. ViewModel'imin bu iki View özelliğinin değerlerini her zaman bilmesini istiyorum. …

9
Android ViewModel ek bağımsız değişkenleri
AndroidViewModelUygulama bağlamı dışında özel oluşturucuma ek argüman iletmenin bir yolu var mı ? Misal: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } Ve özel ViewModelsınıfımı kullanmak istediğimde bu kodu parçamda …

3
ViewModelLocator nedir ve DataTemplates'e kıyasla artıları / eksileri nelerdir?
Birisi bana ViewModelLocator'ın ne olduğu, nasıl çalıştığı ve DataTemplates'e kıyasla onu kullanmanın artıları / eksileri hakkında hızlı bir özet verebilir mi? Google'da bilgi bulmaya çalıştım, ancak bunun birçok farklı uygulaması var gibi görünüyor ve ne olduğu ve kullanmanın artıları / eksileri konusunda bir liste yok.

11
WPF'de MVVM - Modeldeki değişiklikler için ViewModel nasıl uyarılır… yoksa yapmalı mıyım?
Başta bu ve bu olmak üzere bazı MVVM makalelerinden geçiyorum . Benim özel sorum şudur: Model değişikliklerini Modelden ViewModel'e nasıl iletebilirim? Josh'un makalesinde, bunu yaptığını görmüyorum. ViewModel her zaman Modelden özellikler ister. Rachel'ın örneğinde, model uygulamasına sahip ve modeldeki INotifyPropertyChangedolayları yükseltiyor, ancak bunlar görünümün kendisi tarafından tüketim içindir (bunu neden …
112 c#  .net  wpf  mvvm 

23
Bir yönerge kullanarak AngularJS tarayıcısı otomatik doldurma geçici çözümü
AngularJS'de bir form gönderirken ve tarayıcıyı kullanırken parola işlevini hatırlayın ve sonraki bir oturum açma girişiminde, tarayıcının oturum açma formunu kullanıcı adı ve parolayla doldurmasına izin verirsiniz, $scope model otomatik doldurmaya bağlı olarak değiştirilmez. Bulduğum tek kirli hack, aşağıdaki yönergeyi kullanmaktır: app.directive("xsInputSync", ["$timeout" , function($timeout) { return { restrict : …

9
WPF / MVVM uygulamasında bağımlılık enjeksiyonu nasıl işlenir
Yeni bir masaüstü uygulaması başlatıyorum ve bunu MVVM ve WPF kullanarak oluşturmak istiyorum. Ben de TDD'yi kullanmak niyetindeyim. Sorun şu ki, bağımlılıklarımı üretim koduma enjekte etmek için bir IoC kabını nasıl kullanmam gerektiğini bilmiyorum. Aşağıdaki sınıfa ve arayüze sahip olduğumu varsayalım: public interface IStorage { bool SaveFile(string content); } public …

10
MVVM kullanarak bir WPF ListView öğesinden çift tıklama olayını tetikleme
MVVM kullanan bir WPF uygulamasında, listview öğesi olan bir kullanıcı denetimim var. Çalışma zamanında, liste görünümünü bir nesne koleksiyonuyla doldurmak için veri bağlamayı kullanır. Liste görünümündeki öğelere çift tıklama olayı eklemenin doğru yolu nedir, böylece liste görünümündeki bir öğe çift tıklandığında, görünüm modelinde karşılık gelen bir olay tetiklenir ve tıklanan …
102 wpf  mvvm 

17
ViewModel'den Pencereyi Kapat
window controlBir kullanıcının WPFbenim oluşturduğum bir uygulamaya giriş yapmasına izin vermek için a kullanarak bir Giriş oluşturuyorum. Şimdiye kadar, kullanıcının giriş ekranında usernameve passworda için doğru kimlik bilgilerini girip girmediğini kontrol eden bir yöntem oluşturdum textbox, bindingiki properties. Ben de bunu bir boolyöntem oluşturarak başardım ; public bool CheckLogin() { …
97 c#  wpf  mvvm 

5
DataContext özelliğini kullanarak XAML'deki bir pencerede ViewModel'i nasıl ayarlayabilirim?
Soru hemen hemen her şeyi söylüyor. Bir pencerem var ve DataContext'i ViewModel'e tam ad alanını kullanarak ayarlamaya çalıştım, ancak yanlış bir şey yapıyor gibiyim. <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="BuildAssistantUI.ViewModels.MainViewModel">
96 .net  wpf  xaml  mvvm 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.