ToolTipService에 포함 된 Windows.Control.ToolTip에 대해 .Show() 종류의 메서드가없는 것 같습니다.프로그래밍 방식으로 WPF/C# Windows.Control.ToolTip을 표시하는 방법?
답변
ToolTipService
클래스의 IsOpen
속성을 확인하십시오.
정말하고 싶은 것을 툴팁으로 보여줍니다. 툴팁은 대부분의 사용자에게 명확한 의미를 지니 며 마우스를 움직일 때 툴팁이 사라지는 것을 예상합니다 (문제의 항목 위로 마우스를 가져 가면 다시 돌아올 수 있습니다).
당신의 목표가 무엇인가에주의를 끌기위한 것이라면 WPF는 완전히 통제 할 수있는 부동 상자를 고려했습니다.
이 문제에 대한 추가 의견을 보내 주셔서 감사합니다. 예, 사용자 입력 유효성 검사를위한 것입니다. '떠 다니는 박스'개념에 대해 좀 더 자세히 설명해 주시겠습니까? – MrGreggles
http://www.codeproject.com/KB/WPF/WPFBusinessAppsPartTwo.aspx –
컨트롤에서 도구 설명의 형식이 ToolTip인지 확인해야합니다. 그런 다음과 같이 true로 ISOPEN 속성을 설정할 수 있습니다 :
((ToolTip)Calendar01.ToolTip).IsOpen = true;
안녕하세요,이 대답은 정말 도움이되었습니다. 감사합니다 :) –
'tooltip.StaysOpen = false'를 추가하는 것이 좋습니다 :-) – itsho
, 당신은 그 방법을 시도 할 수 있습니다 통제 수단. WPF의 경우 마우스가 컨트롤 영역에 들어갈 때 도구 설명을 표시하려는 경우 ToolTipOpening
전에 (도구 설명을 원하는 컨트롤의) XAML 코드에 ToolTip=""
을 입력하면 필요하지 않습니다. 이벤트를 해당 컨트롤의 XAML에 저장합니다. Button 컨트롤 예를 들어 는 : 툴팁 자동마다 표시되어야
<Button Name="exampleButton" Content="example" ToolTip="" ToolTipOpening="example_ToolTipOpening"/>
마우스는 제어의 영역에 들어간다. ToolTipOpening 이벤트 함수에 표시 할 텍스트를 설정하거나 ToolTipOpening
을 생략하고 ToolTip=""
의 따옴표로 텍스트를 설정할 수 있습니다.
희망 사항이 도움이 되었기를 바랍니다.
ToolTip.Show()
는 WPF를 들어, 윈도우 폼을 사용할 수 없습니다 : 이미 XAML에서 툴팁을 설계 할 경우
ToolTip tooltip = new ToolTip{ Content = "My Tooltip" };
NameTextBox.ToolTip = tooltip;
tooltip.IsOpen = true;
ToolTipService IsOpen은 읽기 전용 속성입니다. – Ray