Wygląda na to, że po uruchomieniu aplikacji WPF nic nie jest skupione. To jest naprawdę dziwne. Każdy inny framework, którego użyłem, robi dokładnie to, czego można się spodziewać: początkowo skupia się na pierwszej kontrolce w kolejności tabulacji. Ale potwierdziłem, że jest to WPF, a nie tylko moja aplikacja - jeśli …
Kiedy debuguję moją aplikację w Microsoft Visual Studio 2015 Update 2 i otwieram niestandardowe okno dialogowe wpf, dostaję dodatkowe opcje debugowania na czarnym kwadracie. Zobacz obraz ciosu. Jak mogę to wyłączyć? Ta pierwsza ikona mówi „Przejdź do drzewa wizualnego na żywo”. Druga ikona mówi „Włącz wybór”. Trzecia ikona mówi „Wyświetl …
Obecnie piszę aplikację komputerową, ale nie mogę się zastanowić, czego użyć, gdy przekierowuję kogoś do nowej sekcji aplikacji. Moje opcje wydają się być Okno Strona UserControl ale nie rozumiem, jaka jest różnica między nimi i kiedy powinienem użyć każdego z nich. Czy ktoś mógłby mi wyjaśnić różnice i podać przykład, …
Mam TextBoxnazwane textbox1i Buttonnazwane button1. Po kliknięciu button1chcę przeglądać moje pliki, aby wyszukiwać tylko pliki graficzne (wpisz jpg, png, bmp ...). A kiedy wybieram plik obrazu i klikam Ok w oknie dialogowym pliku, chcę, aby katalog plików był zapisany w textbox1.textnastępujący sposób: textbox1.Text = "C:\myfolder\myimage.jpg"
Biorąc pod uwagę StackPanel: <StackPanel> <TextBox Height="30">Apple</TextBox> <TextBox Height="80">Banana</TextBox> <TextBox Height="120">Cherry</TextBox> </StackPanel> Jaki jest najlepszy sposób na rozmieszczenie elementów potomnych, aby między nimi były równej wielkości przerwy, mimo że same elementy potomne mają różne rozmiary? Czy można to zrobić bez ustawiania właściwości dla poszczególnych dzieci?
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Szukam bardzo prostego wykresu WPF, który powinien mieć wykres 2D i powinien mieć funkcje przesuwania i powiększania.
Mam kontrolę użytkownika, którą ładuję do MainWindowśrodowiska wykonawczego. Nie mogę uzyskać uchwytu na okno zawierające z UserControl. Próbowałem this.Parent, ale zawsze jest nieważne. Czy ktoś wie, jak uzyskać uchwyt do zawierającego okno z kontrolki użytkownika w WPF? Oto jak ładuje się kontrolkę: private void XMLLogViewer_MenuItem_Click(object sender, RoutedEventArgs e) { MenuItem …
Mam ComboBox, który nie wydaje się aktualizować SelectedItem / SelectedValue. ComboBox ItemsSource jest powiązany z właściwością klasy ViewModel, która zawiera listę wpisów w książce telefonicznej RAS jako CollectionView. Następnie związałem (w oddzielnych momentach) obie właściwości SelectedItemlub SelectedValueinną właściwość ViewModel. Dodałem MessageBox do komendy save, aby debugować wartości ustawione przez wiązanie …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 8 lat temu . Popraw to pytanie Co powinien wiedzieć każdy programista WPF? Poziom wejścia Silne tło .NET 2.0 i chęć do nauki! Wyjaśnić właściwości …
Próbuję znaleźć prosty przykład, w którym wyliczenia są pokazane w obecnej postaci. Wszystkie przykłady, które widziałem, próbują dodać ładnie wyglądające ciągi wyświetlania, ale nie chcę takiej złożoności. Zasadniczo mam klasę, która przechowuje wszystkie właściwości, które łączę, najpierw ustawiając DataContext na tę klasę, a następnie określając takie powiązanie w pliku xaml: …
Chcę przekazać wartość wyliczenia jako parametr polecenia w WPF, używając czegoś takiego: <Button x:Name="uxSearchButton" Command="{Binding Path=SearchMembersCommand}" CommandParameter="SearchPageType.First" Content="Search"> </Button> SearchPageType jest wyliczeniem i ma to na celu określenie, z którego polecenia polecenia wyszukiwania jest wywoływane. Czy jest to możliwe w WPF lub jak przekazać wartość wyliczoną jako parametr polecenia?
W mojej aplikacji muszę wykonać serię czynności inicjalizacyjnych, których ukończenie zajmuje 7-8 sekund, podczas których mój interfejs użytkownika przestaje odpowiadać. Aby rozwiązać ten problem, wykonuję inicjalizację w osobnym wątku: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION outputMessage("Initialization Complete"); …
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.