2013-02-04 62 views
1

我希望我的Windows應用商店應用(C++)的圓角邊框文本框我已將控制模板應用於XAML文本框以使其圓潤。但是在運行該應用之後,我得到圓潤的邊緣,但我不能編輯這個TextBox。 我是XAML新手。 Plz幫助我找出這段代碼中缺少的內容,使其可編輯。XAML文本框在應用控制模板後變爲不可編輯

下面是使圓邊後的代碼。

<TextBox HorizontalAlignment="Left" Margin="51,202,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="23" Width="246" Background="White" BorderBrush="#FF00AAA6" IsReadOnly="False"> 
     <TextBox.Resources> 
      <ControlTemplate x:Key="TextBoxControlTemplate1" TargetType="TextBox"> 
       <Grid> 
        <VisualStateManager.VisualStateGroups> 
         <VisualStateGroup x:Name="CommonStates"> 
          <VisualState x:Name="PointerOver"/> 
          <VisualState x:Name="Focused"/> 
          <VisualState x:Name="Disabled"/> 
         </VisualStateGroup> 
         <VisualStateGroup x:Name="ButtonStates"> 
          <VisualState x:Name="ButtonCollapsed"/> 
         </VisualStateGroup> 
        </VisualStateManager.VisualStateGroups> 
        <Border BorderThickness="1" Padding="2" CornerRadius="3" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}"/> 
       </Grid> 
      </ControlTemplate> 
     </TextBox.Resources> 
     <TextBox.Template> 
      <StaticResource ResourceKey="TextBoxControlTemplate1"/> 
     </TextBox.Template> 
    </TextBox>   

回答

0

在您的示例代碼中,ControlTemplate不包含導致缺少可編輯輸入元素的ContentElement。

檢查TextBox的真正風格使用下面的鏈接,只改變相關國界「CornerRadius」屬性圓潤視覺

TextBox Style

+0

我exactlly遵循了這一http://msdn.microsoft.com/en -us/expression/cc263912.aspx ..我不知道爲什麼這不適合我 –

相關問題