2013-08-24 1 views
0

text box iamge다시 빙 텍스트 상자 WindowsPhone과

안녕하세요. 텍스트 상자가 그림과 같아야합니다. 텍스트를 입력하면 텍스트를 입력 할 수 없으며 텍스트를 입력 할 수 없습니다.

(텍스트 상자 위에 독립적 인 이미지 -> 클릭하십시오. 그것은 음성 인식을 사용합니다).

나는 그것을 달성하기 위해 문자의 양을 제한하고 싶지 않다. 마치 텍스트 상자가 너비가 조금 더 작은 것처럼 행동하기를 원한다.

텍스트 상자에는 해당 속성이 있습니까? 나는 지금까지 문서에서 하나를 찾지 못했다.

답변

3

당신은 Grid 제어하여 자신의 템플릿을 정의 할 수 있습니다 : 당신의 대답에 대한

<TextBox> 
    <TextBox.Template> 
     <ControlTemplate TargetType="{x:Type TextBox}"> 
      <Grid Background="Gray" Margin="5" Width="100"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="23" /> 
       </Grid.ColumnDefinitions> 
       <TextBox Background="Transparent" BorderThickness="0" Text="{TemplateBinding Text}" /> 
       <Image Grid.Column="1"      
        Source="http://png.findicons.com/files/icons/1742/ecqlipse_2/128/microphone.png" /> 
      </Grid> 
     </ControlTemplate> 
    </TextBox.Template> 
</TextBox> 
+0

감사합니다. 남아있는 유일한 문제는 내가 텍스트 상자에 텍스트를 표시 할 수 없다는 것입니다. 사용자가 텍스트 상자를 클릭하면 키보드가 표시되지만 키를 누르면 텍스트 상자에 나타나지 않습니다. – user2078645

+0

@ user2078645 내 대답을 다시 확인하십시오. – kmatyaszek