2013-08-16 4 views
1

텍스트를 텍스트 뒤에 배경으로 설정할 수도 있습니까?WPF 어떻게 코드를 텍스트 상자의 배경으로 설정합니까?

textbox.Background = ?? 

또는 내가 TextBlock의를 사용하고 난 텍스트 상자의 배경으로 TextBlock을 추가 한 후 TextBock에 텍스트를 할당해야합니까? 하지만 어떻게해야합니까?

+1

가능한 복제본 [WPF 텍스트 상자에 힌트 텍스트를 추가하려면 어떻게합니까?] (http://stackoverflow.com/questions/7425618/how-can-i-add-a-hint-text-to-wpf-textbox)) – Nahum

답변

1

당신은 다른 요소의 배경에 요소를 그립니다 VisualBrush을 사용할 수 있습니다

예 :

enter image description here

:

<TextBox> 
    <TextBox.Background> 
     <VisualBrush Stretch="None" AlignmentX="Left"> 
      <VisualBrush.Visual> 
       <TextBox Text="StackOverflow"/> 
      </VisualBrush.Visual> 
     </VisualBrush> 
    </TextBox.Background> 
</TextBox> 

또는 코드의 결과

textBox.Background = new VisualBrush(new TextBox { Text = "StackOverflow" }) 
{ 
    AlignmentX = AlignmentX.Left, 
    Stretch = Stretch.None 
}; 

뒤에
관련 문제