반응형

WPF 27

레이블과 텍스트 블록의 차이

레이블과 텍스트 블록의 차이 Microsoft .NET 470-511 교육 키트를 사용한 Windows 애플리케이션 개발에 따르면 사이의 차이점은 무엇입니까?Label제어 및TextBlock내용 컨트롤과 텍스트 표시 둘 다이므로 컨트롤?TextBlock이 컨트롤이 아닙니다. 그럼에도 불구하고.TextBlock시스템에 저장됩니다.창문들.네임스페이스를 제어합니다. 컨트롤이 아닙니다.에서 직접 파생됩니다.FrameworkElement반면에 라벨은 다음에서 파생됩니다.ContentControl즉,Label캔: 를 통해 사용자 지정 제어 템플릿 제공Template재산). 문자열 이외의 데이터 표시(를 통해)Content재산). 적용 aDataTemplate(을 통해) 마음껏ContentTemplate재산). 다른..

programing 2023.05.28

ScrollViewer가 스택 패널 내에서 작동하도록 하려면 어떻게 해야 합니까?

ScrollViewer가 스택 패널 내에서 작동하도록 하려면 어떻게 해야 합니까? 다음 WPF XAML에서는 Scroll Viewer가 작동하지 않습니다(스크롤 막대를 표시하지만 스크롤할 수 없으며 내용은 창에서 아래로 이동합니다). 외부 스택 패널을 그리드로 변경하면 작동합니다. 그러나 다음 코드를 재생산한 애플리케이션에는 외부 스택 패널이 필요합니다.ScrollViewer에 사용 가능한 스크롤 막대가 표시되도록 하려면 스택 패널에서 어떻게 해야 합니까? 예: VerticalAlignment="Stretch" Height="자동"이 작동하지 않습니다. 당신은 높이를 고정하지 않고는 할 수 없습니다.StackPanel한 방향으로 무한히 성장하도록 설계되었습니다.다른방을사는좋것다습니이하용법▁a다▁diffe..

programing 2023.05.28

다른 스레드가 이 개체를 소유하고 있기 때문에 호출 스레드가 이 개체에 액세스할 수 없습니다.

다른 스레드가 이 개체를 소유하고 있기 때문에 호출 스레드가 이 개체에 액세스할 수 없습니다. 제 코드는 아래와 같습니다. public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// /// Fills the page controls. /// private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loa..

programing 2023.05.28

WPF 창에서 유형별로 모든 컨트롤 찾기

WPF 창에서 유형별로 모든 컨트롤 찾기 윈도우의 모든 컨트롤을 유형별로 찾을 수 있는 방법을 찾고 있습니다. 예: 모두 찾기TextBoxes특정 인터페이스 등을 구현하는 모든 컨트롤을 찾습니다.이렇게 하면 효과가 있습니다. public static IEnumerable FindVisualChildren(DependencyObject depObj) where T : DependencyObject { if (depObj == null) yield return (T)Enumerable.Empty(); for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++) { DependencyObject ithChild = VisualTreeHelper.Ge..

programing 2023.05.28

WPF/MVVM 애플리케이션에서 종속성 주입을 처리하는 방법

WPF/MVVM 애플리케이션에서 종속성 주입을 처리하는 방법 새로운 데스크톱 애플리케이션을 시작하려고 하는데 MVVM과 WPF를 사용하여 구축하려고 합니다. 저도 TDD를 이용할 생각입니다. 문제는 생산 코드에 종속성을 주입하기 위해 IoC 컨테이너를 어떻게 사용해야 하는지 모른다는 것입니다. 다음 클래스와 인터페이스가 있다고 가정합니다. public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter } } 또 요.IStorage종속성으로 이 클래스가 ViewMode..

programing 2023.05.28

wpf에서 MVVM이 있는 ComboBox의 SelectionChanged 이벤트를 처리하는 방법은 무엇입니까?

wpf에서 MVVM이 있는 ComboBox의 SelectionChanged 이벤트를 처리하는 방법은 무엇입니까? 시스템을 상승/처리하는 방법SelectionChangedWPF 이벤트ComboBoxMVVM 패턴을 사용하시겠습니까? WPF가 처음이라 자세히 설명해주세요. 내가 원하는 것은, 수술을 하는 것입니다.ComboBox항목 선택이 변경되었습니다.MVVM 방식으로 이를 달성하려면 어떻게 해야 합니까?MVVM 솔루션: 바인딩:ItemsSource그리고.SelectedItem의 속성ComboBoxView Model의 속성으로 이동: MainViewModel.cs 에서: public ObservableCollection MyItems { get; set; } private string _mySelectedI..

programing 2023.05.13

WPF 4.0에서 SnapsToDevicePixels를 언제 사용해야 합니까?

WPF 4.0에서 SnapsToDevicePixels를 언제 사용해야 합니까? 사용 시기에 대한 가이드라인을 제안할 수 있는 사람?SnapsToDevicePixelsWPF 4.0에서? 앱 전체에 걸쳐 특정 컨트롤에만 문제가 있는 경우에만 가끔 사용해야 합니까?픽셀 정렬 시기에 대한 Spencer와 Martin의 좋은 답변입니다. 방법에 대해서: 저는 또한 WPF 4.0에서 대신 속성을 사용해야 한다는 것을 지적하고 싶습니다.SnapsToDevicePixels. UseLayoutRoundingSilverlight와 호환됩니다.SnapsToDevicePixelsSilverlight에서는 사용할 수 없음) ... 또한 마이크로소프트는 의 사용을 권장하고 있습니다.UseLayoutRounding위에SnapsTo..

programing 2023.05.13

WPF: App.xaml의 목적은 무엇입니까?

WPF: App.xaml의 목적은 무엇입니까? 다 했어요.한동안 순 개발이었지만 WPF 기술은 처음입니다.App.xaml의 예상 목적은 무엇입니까?또한, 당신은 주로 어떤 종류의 xaml 코드를 넣습니까?단순한 애플리케이션의 경우 무시되고 그대로 유지될 수 있습니다.이것이 사실입니까? App.xaml코드(일반적으로 Visual Studio에서 생성됨)의 확장 부분입니다.System.Windows.Application예를 들어, 식 혼합에서 사용할 수 있습니다.App.xaml리소스 사전 또는 디자인 타임 데이터 세트를 전체 응용프로그램과 공유합니다.또한 Microsoft 제품을 사용하고 있기 때문에 Expression Blend가 자동으로 수행할 수 있는 모든 작업을 Visual Studio에서 직접 수행..

programing 2023.05.03

메뉴 항목 바로 가기 정의

메뉴 항목 바로 가기 정의 메뉴 항목의 바로 가기를 설정할 수 있는 간단한 방법이 필요합니다. 그러나 클릭만으로 바로 가기에서는 작동하지 않습니다. Procurar WPF 4.0을 사용하고 있습니다.H.B.가 옳았어요...정밀도를 더 추가하고 싶었을 뿐입니다. 를 합니다.Click의 신의이에 MenuItem 그고와그것연다니관킵시을리▁a▁it▁and▁with다▁associate.Command대신. 1 - 명령을 추가/생성합니다. 명령어는 다음 코드를 참조합니다. private void OpenCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e) { Open();//Implementation of open file } private void S..

programing 2023.05.03

편집 가능한 콤보 상자에서 TextChanged 이벤트를 가져오는 방법

편집 가능한 콤보 상자에서 TextChanged 이벤트를 가져오는 방법 편집 가능한 ComboBox가 있습니다. 편집된 값이 변경될 때 발생하는 이벤트는 무엇입니까?텍스트 입력을 시도해 보았지만 그것은 해결책이 아닙니다. ...해야 합니다. (사용자가 텍스트 입력을 마쳤을 때가 아니라 텍스트를 변경할 때마다 실행되는 무언가를 원한다고 가정합니다.LostFocus 이벤트 같은 다른 이벤트가 필요한 경우는 어떤 경우입니까? 어쨌든 위의 XAML이 작동하는 이유는 IsEditable을 true로 설정하면 ComboBox가 텍스트를 표시하고 편집하기 위해 TextBox를 사용하기 때문입니다.TextBox의 TextChanged 이벤트는 버블링 이벤트입니다. 즉, 요소 트리를 통해 버블링되므로 ComboBox 자..

programing 2023.05.03
반응형