반응형

WPF 11

XAML - 'Content' 속성이 두 번 이상 설정되었습니다.

XAML - 'Content' 속성이 두 번 이상 설정되었습니다. WPF 및 XAML에는 매우 새로운 기능입니다.다음 코드에서 원하는 위치에 WPF 컨트롤을 배치할 수 없는 이유를 이해할 수 없습니다.나의 문제는 어디에서태그는.제가 이 장소에 둔 어떤 것이든 '콘텐츠' 속성은 두 번 이상 설정됩니다.' 내용 속성이 설정된 위치를 간단한 용어로 설명할 수 있는 사람이 있다면 가장 유용할 것입니다. 다음 기사를 확인했지만 소용이 없습니다. 속성 'Content'가 두 번 이상 설정되었습니다. 속성 'Content'가 두 번 이상 설정되었습니다. 속성 'Content'가 두 번 이상 설정되었습니다. Button WPF ControlTemplate(버튼 WPF 컨트롤 템플릿)에서 "속성 'content'가 두 ..

programing 2023.07.15

WPF 속성을 C#의 애플리케이션 설정에 바인딩하는 가장 좋은 방법은 무엇입니까?

WPF 속성을 C#의 애플리케이션 설정에 바인딩하는 가장 좋은 방법은 무엇입니까? C#의 응용 프로그램 설정에 WPF 속성을 바인딩하는 가장 좋은 방법은 무엇입니까?Windows Forms 응용 프로그램과 같은 자동 방법이 있습니까?이 질문과 유사하게 WPF에서 동일한 작업을 수행하는 방법(그리고 가능합니까?Visual Studio에서 만든 정적 개체에 직접 바인딩할 수 있습니다. 창 선언에 다음을 추가합니다. xmlns:p="clr-namespace:UserSettings.Properties" 어디에UserSettings응용 프로그램 네임스페이스입니다. 그런 다음 올바른 설정에 바인딩을 추가할 수 있습니다. 이제 응용 프로그램을 닫을 때와 같이 설정을 저장할 수 있습니다. protected overri..

programing 2023.05.26

새 GUI를 만들 때 WPF가 Windows Forms보다 선호됩니까?

새 GUI를 만들 때 WPF가 Windows Forms보다 선호됩니까? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨11년 전에. 잠겼습니다. 이 질문과 답변은질문이 오프라인이지만 과거의 중요성이 있기 때문에 잠겼습니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. 대부분의 프로그래머는 Windows 양식에 대한 제한 사항과 트릭을 공통적으로 사용합니다.그러나 .NET 3.0부터는 WPF인 윈도우즈 프레젠테이션 파운데이..

programing 2023.05.21

RichTextBox에서 텍스트 내용을 지우는 방법

RichTextBox에서 텍스트 내용을 지우는 방법 RichTextBox에서 텍스트를 가져온 후 텍스트를 지웁니다.내가 어떻게 그럴 수 있을까? TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd); MessageBox.Show(txt.Text); 다음을 사용합니다. _richTextBox.Document.Blocks.Clear(); 이것은 간단한 방법입니다. public void Clear() { richTextBox1.SelectAll(); richTextBox1.Selection.Text = ""; } 생성 시도:TextRange와 함께RichBoxText내용, 다음 ..

programing 2023.05.16

응용 프로그램의 다른 인스턴스가 실행 중인지 확인하는 방법

응용 프로그램의 다른 인스턴스가 실행 중인지 확인하는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. 단일 인스턴스 WPF 응용 프로그램을 만드는 올바른 방법은 무엇입니까? (39개 답변) 사용자가 새 인스턴스를 열려고 할 때 이미 열려 있는 응용프로그램으로 돌아가기 (6개 답변) 마감됨3년 전에. 프로그램의 다른 인스턴스(예: test.exe)가 실행 중인지 확인하고, 실행 중인 경우 응용 프로그램의 로드를 중지하는 방법을 누군가가 보여줄 수 있습니까?심각한 코드를 원하십니까?여기 있어요. var exists = System.Diagnostics.Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflectio..

programing 2023.05.16

WPF 사용자 제어 상위 항목

WPF 사용자 제어 상위 항목 사용자 컨트롤을 사용하여 로드할 수 있습니다.MainWindow런타임에윈도우의 핸들을 잡을 수 없습니다.UserControl. 난 시도했다.this.Parent하지만 항상 null입니다.WPF의 사용자 컨트롤에서 포함된 창으로 핸들을 가져오는 방법을 아는 사람이 있습니까? 컨트롤이 로드되는 방법은 다음과 같습니다. private void XMLLogViewer_MenuItem_Click(object sender, RoutedEventArgs e) { MenuItem application = sender as MenuItem; string parameter = application.CommandParameter as string; string controlName = para..

programing 2023.05.06

WPF UI 렌더링 속도를 향상시키는 방법

WPF UI 렌더링 속도를 향상시키는 방법 WPF 어플리케이션의 화면에 많은 원시 컨트롤이 포함되어 있는 경우 렌더링이 느려집니다.그러한 경우에 WPF 애플리케이션의 응답성을 개선하기 위해 권장되는 방법은 제어장치를 적게 추가하고 보다 강력한 비디오 카드를 사용하는 것 외에 무엇인가? 어떻게 해서든 오프스크린 버퍼링 같은 것을 사용할 수 있는 방법이 있습니까?우리 팀은 성능 저하 문제에 직면했다.우리의 경우, 약 400개의 수송 유닛이 있으며, 우리는 많은 세부사항(텍스트 라벨, 특수 마크, 다른 기하학 등)으로 각 유닛의 차트를 렌더링해야 합니다. 처음에 구현에서는 각 차트를 기본 요소로 분할하고 바인딩을 통해 전체 유닛 차트를 구성했습니다.그것은 매우 슬픈 경험이었다.UI 반응이 매우 느렸습니다. 그..

programing 2023.04.16

WPF ComboBox에서 선택한 항목에 드롭다운 부분의 항목과 다른 템플릿을 사용할 수 있습니까?

WPF ComboBox에서 선택한 항목에 드롭다운 부분의 항목과 다른 템플릿을 사용할 수 있습니까? WPF 콤보박스는 고객님의 오브젝트로 채워져 있습니다.Data Template가 있습니다. 이렇게 하면 ComboBox를 열면 다른 고객의 이름과 그 아래에 주소가 표시됩니다. 단, Customer를 선택하면 ComboBox에 이름만 표시됩니다.예를 들어 다음과 같습니다. ComboBox에서 선택한 항목에 대해 다른 템플릿을 선택할 수 있습니까? 솔루션 답변의 도움을 받아 다음과 같이 해결했습니다. 그러면 내 ComboBox: 작동시키기 위한 중요한 부분은Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:T..

programing 2023.04.16

단일 인스턴스 WPF 응용 프로그램을 만드는 올바른 방법은 무엇입니까?

단일 인스턴스 WPF 응용 프로그램을 만드는 올바른 방법은 무엇입니까? 의 C# 및 WPF 사용.NET(Windows Forms 또는 콘솔이 아닌) 단일 인스턴스로만 실행할 수 있는 애플리케이션을 만드는 올바른 방법은 무엇입니까? 뮤텍스라고 불리는 신화적인 것과 관련이 있다는 것을 알고 있지만, 멈춰 서서 이것들 중 하나가 무엇인지 설명하는 사람은 좀처럼 찾을 수 없습니다. 또한 코드에서는 이미 실행 중인 인스턴스에 사용자가 두 번째 인스턴스를 시작하려고 했음을 알려야 합니다.또한 명령줄 인수가 존재하는 경우 이를 전달할 수도 있습니다.다음은 Mutex 솔루션에 관한 매우 좋은 기사입니다.기사에서 설명한 접근법은 두 가지 이유로 유리하다. 첫째, Microsoft에 의존할 필요가 없습니다.VisualBa..

programing 2023.04.16

EventTrigger를 사용하여 속성 설정

EventTrigger를 사용하여 속성 설정 Event Trigger로 속성을 설정할 수 있으면 좋겠는데, 여기에는 몇 가지 문제가 있습니다. 1) EventTrigger는 액션만 지원하므로 StoryBoard를 사용하여 속성을 설정해야 합니다. 2) 스토리보드를 사용하면 다음 두 가지 옵션이 있습니다. 중지: 애니메이션이 중지되면 값이 애니메이션 시작 이전으로 되돌아갑니다. 홀드 엔드:이렇게 하면 속성이 잠기므로 코드나 사용자 상호 작용이 애니메이션이 보유하고 있는 속성을 변경할 수 없습니다. 다음 예에서는 버튼을 클릭했을 때 IsChecked 속성을 False로 설정하고 사용자가 IsChecked를 변경할 수 있도록 하거나 코드로 속성을 변경할 수 있도록 합니다. 예: 스토리보드가 완료된 후 Comp..

programing 2023.04.11
반응형