사용자에게 TextBlock과 같은 TextBox 모양을 만들려고합니다 (이름을 바꿀 수있는 트 리뷰에 있음). 테두리 및 배경을 투명하게 설정하고 IsReadOnly 속성을 true로 설정하는 스타일을 적용하여이 작업을 수행 할 수있었습니다. 내 유일한 문제는 마우스 커서가 여전히 포인터 스타일에서 편집 (캐럿) 스타일로 변경된다는 것입니다. 이것을 (쉽게 xaml에서) 해제하는 쉬운 방법이 있습니까?커서를 TextBox 위로 변경하지 마십시오.
3
A
답변
11
0
XAML에서 설정할 수 있는지 확실하지 않지만 코드에서 TextBox
의 Cursor
속성을 변경할 수 있어야합니다. 또는 TextBox
전체를 덮어 쓸 제어 템플릿을 만드는 경우 커서를 완전히 제어 할 수 있어야합니다. 다행히도 전자가 트릭을 할 것입니다. 당신이 Cursor
속성을 설정하는시기를 결정하는 TextBox
유혹 마우스를 처리해야하는 경우
위의 확장으로 편집
는, 당신은 TextBox
의 MouseEnter
및 MouseLeave
이벤트를 처리 할 수 있습니다.
1
어때요?
TextBox.Cursor = Cursors.Arrow;
에 텍스트 상자의
Cursor
재산? 텍스트 상자 위로 마우스를 가져 가면 커서가 캐럿으로 변경됩니까? 또는 텍스트 상자를 클릭하면 깜박이는 캐럿이 나타 납니까? – Dror