2012-11-27 3 views
0

Silverlight 사용자 지정 ComboBox의 각 항목에 ToolTip을 추가하기 만하면됩니다. 따라서 사용자가 항목을 이동하면 ToolTip이 표시되고 ComboBox은 문자열 형식이며 같은 값이 ToolTip으로 표시됩니다.Silverlight의 ComboBox 항목에 대한 도구 설명

당신은 간단한 데이터 템플릿을 추가하여 툴팁을 생성 할 수 있습니다

답변

0

이 - 도구 팁 템플릿 TextBlock을 줄 추가 :

<ComboBox> 
    <ComboBox.ItemTemplate> 
     <DataTemplate> 
      <TextBlock ToolTip="{Binding}" Text="{Binding}" /> 
     </DataTemplate> 
    </ComboBox.ItemTemplate> 
</ComboBox> 

편집 -

var dt = new DataTemplate(); 
var tb = new TextBlock(); 
tb.ToolTip = new Binding("."); 
tb.Text = new Binding("."); 
dt.VisualTree = tb; 

var cb = new ComboBox(); 
cb.ItemTemplate = dt; 
+0

뒤에 코드를 사용하여 답장을 보내 주셔서 감사합니다. 위의 솔루션을 시도했지만 내 응용 프로그램에서 작동하지 않습니다. 사용자 지정 ComboBox 컨트롤을 생성하고 있습니다. 코드 뒤에 도구 설명을 추가 할 수 있습니까? –

+0

@NileshSarvaiya 물론, 코드 숨김을 사용하여 이에 상응하는 것을 보여주기 위해 내 대답이 업데이트되었습니다. – McGarnagle

+0

ToolTip이 TextBlock 유형의 오류에서 발견되지 않았습니다. 어떤 도움이 필요합니까? – lawphotog