반응형

WPF 19

WPF 텍스트 블록에서 내 텍스트를 여러 줄로 표시하려면 어떻게 해야 합니까?

WPF 텍스트 블록에서 내 텍스트를 여러 줄로 표시하려면 어떻게 해야 합니까? wpf 창에는 두 개의 뷰포트가 있는 스택 패널이 있습니다. 각 뷰포트에는 텍스트 블록이 있습니다. 제가 이루고 싶은 것은 상단 텍스트 블록이 더 큰 텍스트가 있는 제목이라는 것입니다.두 번째 텍스트 블록은 작은 텍스트가 있는 하위 제목입니다.제목 또는 부제목에 대한 텍스트 수가 아무리 많더라도 글꼴은 동적으로 더 작아지거나 커져야 합니다.저의 문제는 부제목을 고정 폭으로 했으면 하는 것입니다.즉, 글꼴은 텍스트 양에 따라 제목의 백분율(70%)이 되어야 하고 여러 줄로 묶어야 합니다.제가 지금까지 가지고 있는 코드를 동봉합니다.저는 그 부제가 있는 무언가를 놓치고 있습니다. 무엇인지 알 수 없습니다.건배. 편집 기본적으로 내..

programing 2023.04.26

WPF 라벨액셀러레이터 키 비활성화(텍스트 밑줄 누락)

WPF 라벨액셀러레이터 키 비활성화(텍스트 밑줄 누락) 셋팅하고 있습니다..Content밑줄이 포함된 문자열에 대한 레이블 값. 첫 번째 밑줄은 액셀러레이터 키로 해석됩니다. 기본 문자열을 변경하지 않고(모두 교체하여)_와 함께__), 라벨 액셀러레이터를 비활성화하는 방법이 있습니까?레이블의 내용으로 텍스트 블록을 사용하는 경우 텍스트에 밑줄이 흡수되지 않습니다.라벨의 기본 템플릿에 있는 ContentPresenter의 RecognizesAccessKey 속성을 덮어쓸 수 있습니다.예를 들어 다음과 같습니다. _This is a test 를 사용하다 ... 대신 ... 정확한 텍스트를 인쇄합니다(밑줄 있음).왜 이렇게 안 돼? public partial class LabelEx : Label { publ..

programing 2023.04.21

XAML DataGridColumn을 DataGrid 전체로 채우려면 어떻게 해야 합니까?

XAML DataGridColumn을 DataGrid 전체로 채우려면 어떻게 해야 합니까? XAML(Silverlight가 아닌)에서 DataGrids를 크기 조정 가능한 컬럼으로 사용하고 있습니다.사용자가 화면 크기를 조정하면 DataGrid가 확장됩니다. 현재 모든 DataGrid 열의 너비가 DataGrid의 너비보다 작을 경우 클릭할 수 없고 아무런 목적도 없는 추가 "컬럼"이 나타납니다. 한 열의 크기를 항상 나머지 공간을 모두 채우도록 만드는 방법을 아는 사람이 있습니까?「 」를 사용하고 Width="*"사용 가능한 공간을 확장하기 위해 열이 채워집니다. 모든 열이 그리드를 균등하게 나누도록 하려면 이 값을 모든 열에 적용합니다.나머지 빈칸만 채우려면 해당 열에 적용하고 나머지는 "자동" 또는..

programing 2023.04.16

WPF Value Converter - 변환할 수 없는 값의 표준 반환

WPF Value Converter - 변환할 수 없는 값의 표준 반환 지난 1년 정도 동안 저는 다양한 저자의 다양한 목적을 위한 다양한 가치 변환기를 봐왔습니다.한 가지 눈에 띄는 것은 디폴트(채무불이행) 가치의 큰 차이입니다.예를 들어, public class MyConverter: IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { // OK, we test for some undesirable, unconvertable situation, typically null... if (value == null) { //..

programing 2023.04.16

MVVM 및 VM 컬렉션

MVVM 및 VM 컬렉션 일반적인 세나리오:항목 모델 컬렉션이 있는 모델입니다. 예: 사람 컬렉션이 있는 집. MVVM에 대해 올바르게 구성하는 방법 - 특히 모델 및 ViewModel 컬렉션을 추가 및 삭제하여 업데이트하는 방법에 대해 설명합니다. 모델House모델의 컬렉션을 포함합니다.People(예:List). 모델 표시HouseVM축소된 House 개체와 관찰 가능한 뷰 모델 컬렉션이 포함됩니다.PeopleVM(ObservableCollection주의하세요. 우리는 결국 하원과 함께 하게 됩니다.2개의 컬렉션을 보유하고 있는 VM(동기화가 필요): 1. HouseVM.House.List 2. HouseVM.ObservableCollection House가 새로운 People(추가) 또는 Peopl..

programing 2023.04.16

WPF의 MVVM 프로젝트 구조

WPF의 MVVM 프로젝트 구조 WPF에서 MVVM을 사용할 때 얻게 되는 프로젝트 구조는 무엇입니까? 지금 본 튜토리얼에서는 보통 모델, 뷰 모델 및 뷰 폴더가 있습니다. 모델에는 개인과 같은 데이터 및 논리를 캡처하는 클래스를 넣습니다. ViewModel에서는 모델에 정의된 클래스를 인스턴스화합니다.보기에는 .xaml 파일이 포함되어 있습니다. 편집: 원래 투고를 편집하여 프로젝트 구조의 예를 보냅니다.이것과 관련하여 질문이 있습니다.구성 방법: App.config App.xaml Main Window.xaml 지금처럼 밖에 둘까요, 아니면 폴더에 둘까요? 일반 또는 공통 폴더 레이아웃을 설명했습니다.경험에 비추어 볼 때 모델 데이터 유형에 대해 다음과 같은 별도의 폴더(또는 대규모 응용 프로그램에서..

programing 2023.04.11

WPF 타이머 컨트롤은 어디에 있습니까?

WPF 타이머 컨트롤은 어디에 있습니까? WPF의 C# 타이머 컨트롤과 같은 컨트롤은 어디에서 찾을 수 있습니까?통상적인 WPF 타이머는DispatcherTimer이것은 컨트롤이 아니라 코드에서 사용됩니다.기본적으로 WinForms 타이머와 같은 방식으로 작동합니다. System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += dispatcherTimer_Tick; dispatcherTimer.Interval = new TimeSpan(0,0,1); dispatcherTimer.Start(); private void dispatche..

programing 2023.04.11

트리거와 DataTrigger의 차이점은 무엇입니까?

트리거와 DataTrigger의 차이점은 무엇입니까? 똑같아 보여요.큰 차이가 있나요?뭔가 빠진 것 같아요.단골손님Trigger는 의존 속성에만 응답합니다. A DataTrigger는, 임의의 에 의해서 트리거 할 수 있습니다.NET 속성(NET 속성 설정)Binding속성).그러나 해당 세터는 여전히 종속성 속성만 대상으로 지정할 수 있습니다. 또 다른 차이점은,DataTrigger다른 컨트롤, Static Resource 등에 바인드할 수 있습니다. 스타일을 설정하는 인스턴스(instance)만 검토할 수 있습니다.Trigger예를 들어,Trigger버튼에 적용되어 있는 것은, 다음의 값을 조사할 수 있습니다.IsPressed단, (예를 들어)를 검사할 수 없습니다.Text의 값TextBox를 무효로..

programing 2023.04.11

ContentControl과 ContentPresenter의 차이점은 무엇입니까?

ContentControl과 ContentPresenter의 차이점은 무엇입니까? 언제 사용해야 할지 모르겠어요.ContentPresenter대신ContentControl(및 그 반대).지금 이 순간은ContentControl거의 항상 내 안에서DataTemplates. 언제?ContentPresenter더 나은 선택일까요?그리고 왜?ContentControl다른 요소를 포함하고 있는 컨트롤의 기본 클래스입니다.Content-syslog(예를 들어,Button). ContentPresenter는 제어 템플릿 내에서 내용을 표시하기 위해 사용됩니다. ContentControl직접 사용하는 경우(기본 클래스로 사용되어야 함)에는 ContentPresenter를 사용하여 콘텐츠를 표시하는 컨트롤 템플릿이 있습..

programing 2023.04.11
반응형