Próbuję nauczyć się WPF i problemu MVVM, ale wpadłem w kłopoty. To pytanie jest podobne, ale nie takie samo jak to (obsługa-dialogów-w-wpf-z-mvvm) ... Mam formularz „Login” napisany przy użyciu wzorca MVVM. Ten formularz ma ViewModel, który przechowuje nazwę użytkownika i hasło, które są powiązane z widokiem w XAML przy użyciu …
Mam pliki słownika zasobów (MenuTemplate.xaml, ButtonTemplate.xaml itp.), Których chcę używać w wielu różnych aplikacjach. Mógłbym dodać je do zestawów aplikacji, ale lepiej jest, jeśli skompiluję te zasoby w jednym zestawie, a moje aplikacje odniosą się do niego, prawda? Po zbudowaniu zestawu zasobów, jak mogę odwoływać się do niego w pliku …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jestem programistą C # / Windows Forms z ponad 5-letnim doświadczeniem. Badałem WPF przy użyciu wzorca projektowego MVVM (Model-View-ViewModel). Przeszukałem samouczki w Internecie. Obejrzałem nawet …
Mamy aplikację WPF, której części mogą generować wyjątki w czasie wykonywania. Chciałbym globalnie złapać każdy nieobsługiwany wyjątek i zapisać je, ale poza tym kontynuować wykonywanie programu tak, jakby nic się nie wydarzyło (trochę jak VB On Error Resume Next). Czy jest to możliwe w C #? A jeśli tak, to …
Jak mogę pobrać element wybrany w widoku drzewa WPF? Chcę to zrobić w XAML, ponieważ chcę to powiązać. Możesz pomyśleć, że tak, SelectedItemale najwyraźniej nie istnieje, jest tylko do odczytu i dlatego nie nadaje się do użytku. Oto co chcę zrobić: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> Chcę …
Chcę poznać różnicę między, ObservableCollectiona BindingListponieważ użyłem obu, aby powiadomić o każdej zmianie dodania / usunięcia w źródle, ale tak naprawdę nie wiem, kiedy wolę jedną od drugiej. Dlaczego miałbym wybrać jedną z poniższych opcji? ObservableCollection<Employee> lstEmp = new ObservableCollection<Employee>(); lub BindingList<Employee> lstEmp = new BindingList<Employee>();
We wzorcu MVVM dla WPF obsługa okien dialogowych jest jedną z bardziej złożonych operacji. Ponieważ model widoku nie wie nic o widoku, komunikacja w dialogu może być interesująca. Mogę ujawnić, ICommandże gdy widok go wywołuje, może pojawić się okno dialogowe. Czy ktoś zna dobry sposób obsługi wyników z okien dialogowych? …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Jeśli zadzwonię SelectAllz GotFocusobsługi zdarzeń, to nie działa za pomocą myszki - wybór znika tak szybko, jak myszy jest zwolniony. EDYCJA: Ludziom podoba się odpowiedź Donnelle, postaram się wyjaśnić, dlaczego nie podobała mi się tak bardzo, jak zaakceptowana odpowiedź. Jest to bardziej złożone, a zaakceptowana odpowiedź robi to samo w …
Tworzenie stosunkowo prostego formularza wprowadzania danych i po prostu chcesz oddzielić niektóre sekcje poziomą linią (podobnie jak znacznik HR w HTML), która rozciąga się na całą długość formularza. Próbowałem tego: <Line Stretch="Fill" Stroke="Black" X2="1"/> Ponieważ kontrola nadrzędna nie ma stałej szerokości, linia ta powoduje rozciągnięcie okna do pełnej szerokości ekranu. …
Jak przypisać pionowe wyrównanie do środka tekstu w TextBlock? Znalazłem właściwość TextAlignment, ale służy ona do poziomego wyrównania tekstu. Jak to zrobić, aby wyrównać tekst w pionie?
Chcę, aby tekst wyświetlany w Witty , kliencie Twittera typu open source, był możliwy do wyboru. Obecnie jest wyświetlany przy użyciu niestandardowego bloku tekstu. Muszę użyć TextBlock, ponieważ pracuję z liniami tekstu bloku, aby wyświetlać i formatować @nazwa_użytkownika i linki jako hiperłącza. Częstym żądaniem jest możliwość skopiowania i wklejenia tekstu. …
To, co próbuję zrobić, to pokazać okno, które nie ma jawnie wysokości / szerokości (obie wartości zostały pominięte lub ustawione na Auto). Zgadywałem, że okno dowie się o swoim rozmiarze poprzez automatyczne obliczenie wszystkich zawartych rozmiarów kontrolek użytkownika, ale tak naprawdę to nie działa! Zamiast tego mam duże okno z …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.