«wpf» 태그된 질문

WPF (Windows Presentation Foundation)는 Windows 기반 응용 프로그램에서 사용자 인터페이스를 렌더링하기위한 하위 시스템입니다.

7
내 ListBox에서 수직 스크롤바를 어떻게 얻을 수 있습니까?
아래 예제에는 수십 개의 글꼴 이름이있는 ListBox가 있습니다. 목록의 첫 번째 글꼴뿐만 아니라 모든 글꼴을 선택할 수 있도록 자동으로 세로 스크롤바가있을 것이라고 생각했을 것입니다. 그래서 "ScrollViewer"를 추가했는데 오른쪽에 "스크롤바 영역"이 있지만 스크롤바 영역에 스크롤바가 없어서 스크롤 (!) 할 수 있습니다. 스크롤바가 자동으로되지 않는 이유는 무엇이며 어떻게 강제로 스크롤바를 갖도록합니까? <StackPanel …


4
작업자 스레드를 통해 ObservableCollection을 어떻게 업데이트합니까?
나는있어 ObservableCollection<A> a_collection;컬렉션은 'N'항목이 포함되어 있습니다. 각 항목 A는 다음과 같습니다. public class A : INotifyPropertyChanged { public ObservableCollection<B> b_subcollection; Thread m_worker; } 기본적으로 WPF 목록보기 + b_subcollection선택한 항목을 별도의 목록보기 (양방향 바인딩, 속성 변경시 업데이트 등)에 표시하는 세부 정보보기 컨트롤에 모두 연결되어 있습니다. 스레딩을 구현하기 시작했을 때 문제가 나타났습니다. …


3
WPF MVVM 직선 XAML 창보기 대신 ContentControl + DataTemplate보기를 사용하는 이유는 무엇입니까?
왜 이래? MainWindow.xaml : <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> ExampleView.xaml을 다음과 같이 설정하십시오. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> 그리고 다음과 같이 창을 만듭니다. public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow …
83 c#  wpf  xaml  mvvm  architecture 

4
WPF-콤보 상자에 정적 항목 추가
나는 전에 그것을 말했고 나는 그것을 다시 말할 것이다. WPF의 가장 쉬운 예제는 또한 웹에서 찾기가 가장 어렵다. :) 표시해야하는 콤보 상자가 있지만 데이터 바인딩 또는 다른 항목 일 필요는 없으며 콘텐츠는 정적입니다. XAML을 사용하여 콤보 상자에 정적 항목 목록을 추가하려면 어떻게해야합니까?
82 wpf  combobox 

3
코드에서 WPF 레이블의 Style 속성을 설정 하시겠습니까?
App.xaml에는 다음 코드가 있습니다. <Application.Resources> <Style x:Key="LabelTemplate" TargetType="{x:Type Label}"> <Setter Property="Height" Value="53" /> <Setter Property="Width" Value="130" /> <Setter Property="HorizontalAlignment" Value="Left" /> <Setter Property="Margin" Value="99,71,0,0" /> <Setter Property="VerticalAlignment" Value= "Top" /> <Setter Property="Foreground" Value="#FFE75959" /> <Setter Property="FontFamily" Value="Calibri" /> <Setter Property="FontSize" Value="40" /> </Style> </Application.Resources> 이것은 내 레이블에 대한 일반 템플릿을 …
82 c#  wpf  user-interface  label 

2
기본값 유형이 속성 유형과 일치하지 않습니다.
이 수업이 있습니다 public class Tooth { public string Id {get;set;} } 그리고이 custrom 컨트롤 public partial class ToothUI : UserControl { public ToothUI() { InitializeComponent(); } public Tooth Tooth { get { return (Tooth)GetValue(ToothProperty); } set { SetValue(ToothProperty, value); NombrePieza.Text = value.Id.Replace("_",String.Empty); } } public static readonly DependencyProperty ToothProperty …
82 c#  wpf  wpf-controls 

3
WPF 사용자 정의 컨트롤에서 가져온 리소스와 로컬 리소스를 결합하는 방법
공유 및 개별 리소스가 모두 필요한 여러 WPF 사용자 컨트롤을 작성하고 있습니다. 별도의 리소스 파일에서 리소스를로드하는 구문을 알아 냈습니다. <UserControl.Resources> <ResourceDictionary Source="ViewResources.xaml" /> </UserControl.Resources> 그러나 이렇게하면 다음과 같이 리소스를 로컬로 추가 할 수도 없습니다. <UserControl.Resources> <ResourceDictionary Source="ViewResources.xaml" /> <!-- Doesn't work: --> <ControlTemplate x:Key="validationTemplate"> ... </ControlTemplate> <style x:key="textBoxWithError" TargetType="{x:Type TextBox}"> …
82 wpf  xaml  resources 

12
루프 중에 TextBox.Text에 추가하면 반복 할 때마다 더 많은 메모리를 차지하는 이유는 무엇입니까?
짧은 질문 180,000 번 실행되는 루프가 있습니다. 각 반복이 끝날 때 실시간으로 업데이트되는 TextBox에 결과를 추가해야합니다. 를 사용 MyTextBox.Text += someValue하면 응용 프로그램이 엄청난 양의 메모리를 사용하게되며 수천 개의 레코드를 사용하면 사용 가능한 메모리가 부족합니다. TextBox.Text180,000 번에 텍스트를 추가하는 더 효율적인 방법이 있습니까? 편집 나는이 특정 경우의 결과에 대해 정말로 …
82 c#  wpf 

6
주 창을 닫을 때 WPF 앱이 종료되지 않음
저는 Visual Studio에서 WinForms 프로그래밍에 익숙하지만 WPF를 사용해보고 싶었습니다. 내 프로젝트에 Window01이라는 다른 창을 추가했습니다. 기본 창은 MainWindow라고합니다. public MainWindow()생성자 전에 Window01을 선언합니다. Window01 w1; 이제이 창을 다음에서 인스턴스화합니다. private void Window_Loaded(object sender, RoutedEventArgs e) { w1 = new Window01(); } 창이 표시되는 버튼이 w1.ShowDialog();있습니다.. 여기서 '재미있는'점은 디버깅을 사용하여 응용 …

3
C # 코드에서 DataTemplate을 어떻게 빌드합니까?
winform interop에 대한 드롭 다운 목록을 작성하려고하는데 코드에서 드롭 다운을 만들고 있습니다. 그러나 지정한 DataTemplate을 기반으로 바인딩 할 데이터를 가져 오는 데 문제가 있습니다. 내가 무엇을 놓치고 있습니까? drpCreditCardNumberWpf = new ComboBox(); DataTemplate cardLayout = new DataTemplate {DataType = typeof (CreditCardPayment)}; StackPanel sp = new StackPanel { Orientation = System.Windows.Controls.Orientation.Vertical …
82 c#  wpf  datatemplate 


5
Dispatcher.BeginInvoke : 람다를 System.Delegate로 변환 할 수 없습니다.
전화하려고 해요 System.Windows.Threading.Dispatcher.BeginInvoke. 메서드의 서명은 다음과 같습니다. BeginInvoke(Delegate method, params object[] args) 대리인을 생성하는 대신 Lambda를 전달하려고합니다. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); 그것은 나에게 컴파일러 오류를 준다. 람다를 System.Delegate로 변환 할 수 없습니다. 대리자의 서명은 개체를 매개 변수로 사용하고 void를 반환합니다. 내 람다는 이것과 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.