2009-10-01 2 views

답변

0

ToolTipService 클래스의 IsOpen 속성을 확인하십시오.

+3

ToolTipService IsOpen은 읽기 전용 속성입니다. – Ray

2

정말하고 싶은 것을 툴팁으로 보여줍니다. 툴팁은 대부분의 사용자에게 명확한 의미를 지니 며 마우스를 움직일 때 툴팁이 사라지는 것을 예상합니다 (문제의 항목 위로 마우스를 가져 가면 다시 돌아올 수 있습니다).

당신의 목표가 무엇인가에주의를 끌기위한 것이라면 WPF는 완전히 통제 할 수있는 부동 상자를 고려했습니다.

+0

이 문제에 대한 추가 의견을 보내 주셔서 감사합니다. 예, 사용자 입력 유효성 검사를위한 것입니다. '떠 다니는 박스'개념에 대해 좀 더 자세히 설명해 주시겠습니까? – MrGreggles

+0

http://www.codeproject.com/KB/WPF/WPFBusinessAppsPartTwo.aspx –

38

컨트롤에서 도구 설명의 형식이 ToolTip인지 확인해야합니다. 그런 다음과 같이 true로 ISOPEN 속성을 설정할 수 있습니다 :

((ToolTip)Calendar01.ToolTip).IsOpen = true; 
+0

안녕하세요,이 대답은 정말 도움이되었습니다. 감사합니다 :) –

+10

'tooltip.StaysOpen = false'를 추가하는 것이 좋습니다 :-) – itsho

0

, 당신은 그 방법을 시도 할 수 있습니다 통제 수단. WPF의 경우 마우스가 컨트롤 영역에 들어갈 때 도구 설명을 표시하려는 경우 ToolTipOpening 전에 (도구 설명을 원하는 컨트롤의) XAML 코드에 ToolTip=""을 입력하면 필요하지 않습니다. 이벤트를 해당 컨트롤의 XAML에 저장합니다. Button 컨트롤 예를 들어 는 : 툴팁 자동마다 표시되어야

<Button Name="exampleButton" Content="example" ToolTip="" ToolTipOpening="example_ToolTipOpening"/> 

마우스는 제어의 영역에 들어간다. ToolTipOpening 이벤트 함수에 표시 할 텍스트를 설정하거나 ToolTipOpening을 생략하고 ToolTip=""의 따옴표로 텍스트를 설정할 수 있습니다.

희망 사항이 도움이 되었기를 바랍니다.

1

ToolTip.Show()는 WPF를 들어, 윈도우 폼을 사용할 수 없습니다 : 이미 XAML에서 툴팁을 설계 할 경우

ToolTip tooltip = new ToolTip{ Content = "My Tooltip" }; 
NameTextBox.ToolTip = tooltip; 
tooltip.IsOpen = true;