Microsoft MVP성태의 닷넷 이야기
C# WPF Ribbon IsMinimized 프로퍼티 변경 감지 방법문의 [링크 복사], [링크+제목 복사],
조회: 13147
글쓴 사람
석우
홈페이지
첨부 파일

한가지 문의 좀 드립니다
Net6.0 버전으로 C# WPF 프로그램에서 리본(System.Windows.Controls.Ribbon) 관련해서 궁금한게 있는데요

첨부파일 그림에서 보시면 리본 컨텍스트메뉴로 리본 접기/펼치기가 가능한데
이 동일한 기능을 프로그램 우측 상단에 토글버튼을 하나 두고 리본을 접기/펼치기 를 하고싶습니다
엑셀 프로그램에서도 접기/펼치기 기능을 컨텍스트 메뉴와 버튼으로 할수있도록 되어있는데
저도 똑같이 만들고 싶습니다


그래서
리본 컨텍스트 메뉴에서 "리본 최소화" 를 클릭하여 리본이 접힌 상태가되면 토글버튼의 이미지를 v 모양으로 바꾸고
그반대로 펼침상태가 되면 토글버튼의 이미지를 ^ 모양으로 바꾸고싶습니다

문제는
리본 컨텍스트 메뉴에서 리본 최소화를 했을때 Ribbon.IsMinimized 프로퍼티 변경 이벤트를 어떻게 받는지 모르겠습니다..
이 값이 감지되어야 토글버튼의 이미지를 바꿀수있을것같은데

MyRibbon : Ribbon 과 같이 클래스를 상속을 받아서 IsMinimized 프로퍼티 속성 재정의를 해봤지만
컨텍스트 메뉴에서 이값을 변경할때에는 Ribbon.IsMinimized 에 직접 접근하는것같고
MyRibbon.IsMinimized 속성에는 접근하지 않는것같습니다


혹시 이런 경우에 Ribbon 클래스 프로퍼티의 변경 이벤트를 받을수있는 방법이 있을까요?
궁금합니다 ㅠㅠ











[최초 등록일: ]
[최종 수정일: 8/3/2022]


비밀번호

댓글 작성자
 



2022-08-03 06시03분
간단한 프로젝트를 올려주세요.
정성태
2022-08-12 02시18분
[석우] [늦었지만 자답]
Ribbon.IsMinimized 값이 false/true 일때 버튼 아이콘이 각각 ^ 과 v 를 표시하도록 하는게 목표였는데
방법을 찾지 못하고 ^ 와 v 를 표시하지 않고 사용했는데

xaml 의 리본토글버튼 요소에서 Binding 을 사용하여 해결하였습니다..
<RibbonToggleButton Name="ribbonToggleButton" IsChecked="{Binding ElementName=MyRibbon, Path=IsMinimized}" ....

wpf xaml 을 제대로 공부하고 사용해야겠다는걸 느낍니다

감사합니다!
[guest]

... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
5029Soul...8/3/201819163C# ActiveX 컨트롤 질문드립니다. [4]
5028도토리8/1/201819435혹시 회사에서 TFS 구축시 SQL-Server 라이선스 정책 아시는분 계신지요? [2]
5027농상7/31/201820736Freachable Queue의 발음을 표기하면 어떨까요? [2]
5026농상7/31/201823732소멸자의 이름에 대해서 [2]
5025김기철7/30/201819841selenium 질문좀 드릴개요 [3]
5024농상7/29/201819493패턴 매칭 when에 대해서 질문있습니다. [2]
5023농상7/28/201823919패턴매칭에 대해서 질문 있습니다. [1]
5022농상7/28/201819200튜플에 대해서 건의가 있습니다. [1]
5021농상7/27/201818772예외필터에 대해서 질문이요 [4]
5020농상7/27/201823204null 조건 연산자 예제에서 잠깐 혼동이 일어났습니다. [1]
5019농상7/26/201825950오버플로우와 언더플로우 [2]
5018이재윤7/26/201821366정말 간단한 질문일 수 있는데요! [1]
5017나나7/24/201826074Stopwatch.ElapsedTicks와 Stopwatch.ElapsedMilliseconds [9]
5015지누7/18/201821335ASP.Net Core 를 안드로이드에서 작동하는게 가능한가요? [1]
5016지누7/19/201818028    답변글 [답변]: ASP.Net Core 를 안드로이드에서 작동하는게 가능한가요?
5014최홍준7/16/201817643Credential Provider Child Window 띄우기 [1]
5013Soul...7/16/201817753HtmlElement 스크롤 문의 [2]
5012황윤하7/13/201819673SMTP 예외처리 관련 질문 [1]
5011guest7/9/201829246c#에서 c++ DllImport 문의 입니다. [1]파일 다운로드2
5010C# 꿈...7/8/201819994C# WebService 에서 질문이 있습니다. [1]
5009C#초보자7/5/201820638[C#] 감시 프로그램을 제작했는데, 작동은 하나 폼이 멈춰버렵니다... [1]파일 다운로드1
5008도와주세요7/5/201820453 리스트 아이템의 타입을 추출해서 다시 재활용하고 싶어요.2 [6]파일 다운로드1
5007도와주세요7/4/201820816리스트 아이템의 타입을 추출해서 다시 재활용하고 싶어요. [1]
5006정환나라7/4/201819616소켓 통신과 쓰레드에 관해 질문드립니다 [4]
5005psh7/4/201818745인용에 관련해 문의 드립니다 [1]파일 다운로드2
5004까오리7/4/201819685iis8.0에서 닷넷1.1을 사용하기 위한 질문입니다. [1]
... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...