«wpf» 태그된 질문

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

3
ViewModelLocator는 무엇이며 DataTemplate과 비교하여 장단점은 무엇입니까?
누군가 ViewModelLocator가 무엇인지, 어떻게 작동하는지, DataTemplates와 비교하여 그것을 사용하는 장단점에 대한 간략한 요약을 줄 수 있습니까? 나는 Google에서 정보를 찾으려고 노력했지만 많은 다른 구현이 있고 그것이 무엇인지 그리고 그것을 사용하는 장단점에 대한 엄격한 목록이없는 것 같습니다.



6
DataTemplate에서 부모 DataContext에 액세스
나는이 ListBox뷰 모델에 자식 컬렉션에있는 바인딩을. 목록 상자 항목은 상위 ViewModel의 속성에 따라 데이터 템플릿에서 스타일이 지정됩니다. <Style x:Key="curveSpeedNonConstantParameterCell"> <Style.Triggers> <DataTrigger Binding="{Binding Path=DataContext.CurveSpeedMustBeSpecified, ElementName=someParentElementWithReferenceToRootDataContext}" Value="True"> <Setter Property="Control.Visibility" Value="Hidden"></Setter> </DataTrigger> </Style.Triggers> </Style> 다음과 같은 출력 오류가 발생합니다. System.Windows.Data Error: 39 : BindingExpression path error: 'CurveSpeedMustBeSpecified' property not found on 'object' ''BindingListCollectionView' …

11
WPF의 MVVM-ViewModel에 모델의 변경 사항을 알리는 방법…
나는 주로 이것 과 이것 과 같은 MVVM 기사를 살펴볼 것 입니다. 내 구체적인 질문은 : 모델에서 ViewModel로 모델 변경 사항을 어떻게 전달합니까? Josh의 기사에서 나는 그가 이것을하는 것을 보지 않는다. ViewModel은 항상 모델에 속성을 요청합니다. Rachel의 예에서 그녀는 모델을 구현하고 모델 INotifyPropertyChanged에서 이벤트를 발생 시키지만 뷰 자체에서 소비하기위한 것입니다 …
112 c#  .net  wpf  mvvm 



9
어떤 요소를 클릭하더라도 WPF 창을 드래그 할 수 있도록합니다.
내 질문은 두 배이며 WinForms의 표준 솔루션 (이 설명을하기 전에 Christophe Geers가 제공 한)보다 WPF에서 제공하는 두 가지 모두에 대한 더 쉬운 솔루션이 있기를 바랍니다 . 첫째, 마우스 클릭 + 드래그 이벤트를 캡처 및 처리하지 않고 창을 드래그 할 수있는 방법이 있습니까? 내 말은 창을 제목 표시 줄로 드래그 할 …


8
WPF 앱을 화면 중앙에 배치하는 방법은 무엇입니까?
시작시 기본 화면의 WPF 앱을 중앙에 배치하고 싶습니다. myWindow.Left 및 myWindow.Top을 설정해야한다는 것을 알고 있지만 값은 어디에서 얻을 수 있습니까? 나는 System.Windows.Forms.Screen.PrimaryScreen분명히 WPF가 아닌 것을 발견했습니다 . 화면 해상도 또는 이와 유사한 것을 제공하는 WPF 대안이 있습니까?

4
WPF 창에 대한 핸들 찾기
Windows Forms에는 win1.Handle 속성이 있는데, 기억하면 주 창 핸들의 핸들을 반환합니까? WPF 창 핸들을 얻는 동등한 방법이 있습니까? 온라인에서 다음 코드를 찾았습니다. IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle; 하지만 내 응용 프로그램에 여러 개의 창이 있기 때문에 도움이 될 것이라고 생각하지 않습니다. 감사!!
109 wpf  window  handle 

23
WPF의 페이지로드시 콤보 상자에 기본 텍스트 "--Select Team-"을 표시하는 방법은 무엇입니까?
WPF 앱의 MVP 앱에는 데이터베이스에서 가져온 데이터를 표시하는 콤보 상자가 있습니다. 콤보 상자에 항목을 추가하기 전에 다음과 같은 기본 텍스트를 표시하고 싶습니다. "-팀 선택-" 페이지로드시 표시되고 선택시 텍스트가 지워지고 항목이 표시되도록합니다. DB에서 데이터를 선택하고 있습니다. 사용자가 콤보 상자에서 항목을 선택할 때까지 기본 텍스트를 표시해야합니다. 나를 안내 해주세요
109 wpf  combobox 

4
wpf 데이터 그리드 행 선택기를 숨기는 방법
WPF DataGrid 컨트롤을 사용하여 일부 세부 정보와 선택 단추를 표시하고 있으며 왼쪽 아래에 회색 선택기 열이 필요하지 않습니다. 그것은 또한 내 디자인의 아름다움을 망치고 있습니다. 제거 할 수있는 방법이 있습니까, 아니면 일치하도록 스타일을 지정할 수 있습니까?
108 wpf  wpfdatagrid 

12
Enter 키를 누를 때 TextBox 바인딩
기본 데이터 바인딩은 TextBox이며 다음 TwoWay과 같은 경우에만 속성에 텍스트를 커밋합니다.TextBox 포커스를 잃은 . ?의 Enter키를 누를 때 데이터 바인딩을 수행하는 쉬운 XAML 방법 이 TextBox있습니까? 뒤에있는 코드에서하는 것이 꽤 쉽다는 것을 알고 있지만 이것이 TextBox복잡한 내부에 있다고 상상해보십시오 DataTemplate.
108 c#  wpf  xaml  .net-3.5  textbox 

6
이미지가있는 WPF 버튼
WPF의 버튼에 이미지를 첨부하려고하는데이 코드는 실패합니다. 유사한 코드가 Mozilla XUL에서 완벽하게 작동하면 이상하게 보입니다. <Button Height="49.086" Margin="3.636,12,231.795,0" Name="button2" VerticalAlignment="Top" Grid.Column="1" Click="button2_Click" Source="Pictures/apple.jpg">Disconnect from Server</Button>
108 wpf 

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