Pytania otagowane jako wpf

Windows Presentation Foundation, lub WPF, jest podsystemem do renderowania interfejsów użytkownika w aplikacjach Windows.

14
INotifyPropertyChanged vs. DependencyProperty w ViewModel
Podczas implementowania ViewModel w aplikacji WPF o architekturze Model-View-ViewModel wydaje się, że istnieją dwie główne opcje, jak sprawić, by można było powiązać dane. Widziałem implementacje, które używają DependencyPropertywłaściwości, z którymi View będzie wiązał się, i INotifyPropertyChangedzamiast tego widziałem implementację ViewModel . Moje pytanie brzmi, kiedy powinienem preferować jeden od drugiego? …

5
Różnica między SelectedItem, SelectedValue i SelectedValuePath
Jaka jest różnica między następującymi elementami: Wybrany przedmiot SelectedValue SelectedValuePath Wszystkie te właściwości zależności są zdefiniowane w klasie Selector . Często mylę się SelectedItemz SelectedValuei SelectedValuezSelectedValuePath . Chciałbym poznać różnicę między nimi, a także kiedy ich używamy, zwłaszcza SelectedValuei SelectedValuePath. Wyjaśnij ich użycie za pomocą kilku prostych przykładów.

13
Wątek wywołujący nie może uzyskać dostępu do tego obiektu, ponieważ inny wątek jest jego właścicielem
Mój kod jest jak poniżej public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait..."; progress.IsIndeterminate = true; worker = …

10
Automatyczny pionowy pasek przewijania w WPF TextBlock?
Mam TextBlockWPF. Piszę do niego wiele linii, znacznie przekraczając jego wysokość pionową. Spodziewałem się, że pionowy pasek przewijania pojawi się automatycznie, gdy tak się stanie, ale tak się nie stało. Próbowałem poszukać właściwości paska przewijania w panelu Właściwości, ale nie mogłem jej znaleźć. Jak mogę automatycznie utworzyć pionowy pasek przewijania, …
335 c#  .net  wpf  scrollbar  textblock 

30
Jak sprawić, by TextBox akceptował tylko dane numeryczne w WPF?
Chcę zaakceptować cyfry i kropkę dziesiętną, ale bez znaku. Patrzyłem na próbki przy użyciu kontrolki NumericUpDown dla formularzy Windows Forms i tej próbki niestandardowej kontrolki NumericUpDown firmy Microsoft . Ale do tej pory wydaje się, że NumericUpDown (obsługiwany przez WPF lub nie) nie zapewni funkcjonalności, której chcę. Sposób, w jaki …
335 c#  wpf  xaml  textbox  numericupdown 

17
Ustawienie źródła obrazu WPF w kodzie
Próbuję ustawić źródło obrazu WPF w kodzie. Obraz jest osadzony jako zasób w projekcie. Przeglądając przykłady, wymyśliłem poniższy kod. Z jakiegoś powodu to nie działa - obraz się nie wyświetla. Podczas debugowania widzę, że strumień zawiera dane obrazu. Więc co jest nie tak? Assembly asm = Assembly.GetExecutingAssembly(); Stream iconStream = …
325 c#  .net  wpf  image 

1
ListBox vs. ListView - jak wybrać powiązanie danych
Rozważam ListBox lub ListView dla aplikacji WPF. Wygląda na to, że obsługuje szablony powiązania danych i elementów. Moja aplikacja ma prostą listę elementów, które zamierzam wyszukiwać / sortować / filtrować na podstawie danych wprowadzonych przez użytkownika. Demo wiązania danych ( http://msdn.microsoft.com/en-us/library/ms771319.aspx ) używa ListBox z CollectionViewSource. Czy ktoś ma zalety …

4
Jak uzyskać kontrole w WPF, aby wypełnić dostępne miejsce?
Niektóre elementy sterujące WPF (takie jak Button) wydają się szczęśliwie zajmować całą dostępną przestrzeń w swoim kontenerze, jeśli nie określisz wysokości, jaką ma mieć. I niektórzy, jak ci, których muszę teraz używać, (wielowierszowy) TextBoxi ListBoxwydają się bardziej zaniepokojeni po prostu zajmowaniem miejsca niezbędnego do dopasowania ich zawartości i więcej. Jeśli …


13
Otwórz okno dialogowe katalogu
Chcę, aby użytkownik wybrał katalog, w którym zapisany zostanie plik, który wygeneruję. Wiem, że w WPF powinienem używać OpenFileDialogz Win32, ale niestety okno dialogowe wymaga wybrania pliku (plików) - pozostaje otwarty, jeśli po prostu kliknę OK bez wybierania jednego. Mógłbym „zhakować” funkcjonalność, pozwalając użytkownikowi wybrać plik, a następnie usunąć ścieżkę, …
274 wpf  filesystems  dialog 



13
Powiązanie danych właściwości enum z ComboBox w WPF
Jako przykład weź następujący kod: public enum ExampleEnum { FooBar, BarFoo } public class ExampleClass : INotifyPropertyChanged { private ExampleEnum example; public ExampleEnum ExampleProperty { get { return example; } { /* set and notify */; } } } Chcę, aby powiązać dane właściwość ExampleProperty z ComboBox, aby wyświetlał opcje …
256 .net  wpf 

10
Jak owinąć tekst etykietą przy użyciu WPF?
Mam TextBoxetykietę i. Po kliknięciu przycisku wykonuję następujący kod: label1.Content = textbox1.Text; Moje pytanie brzmi: jak włączyć zawijanie tekstu etykiety? W jednym wierszu może być za dużo tekstu, aby w razie potrzeby automatycznie zawinąć go w wiele wierszy.
251 c#  .net  wpf  label  word-wrap 

30
Jak połączyć się z PasswordBox w MVVM
Z wiązania z P Mam natknąć się na problem asswordBox. Wygląda na to, że stanowi to zagrożenie bezpieczeństwa, ale używam wzorca MVVM, więc chcę to ominąć. Znalazłem tutaj interesujący kod (czy ktoś używał tego lub czegoś podobnego?) http://www.wpftutorial.net/PasswordBox.html Technicznie wygląda świetnie, ale nie jestem pewien, jak odzyskać hasło. Zasadniczo mam …
251 c#  wpf  mvvm  wpf-controls  passwords 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.