无边框的TextBox 且鼠标移动到TextBox控件上也无边框

  


                            <sdk:DataGridTemplateColumn IsReadOnly="True" Header="油田累计动用地质储量" Width="auto">

                                <sdk:DataGridTemplateColumn.HeaderStyle>

                                    <Style TargetType="sdk:DataGridColumnHeader">
                                        <Setter Property="ContentTemplate">
                                            <Setter.Value>
                                                <DataTemplate>
                                                    <A2SilverlightUpdate:NoFocusTextBox Text="油田累计动用地质储量" TextWrapping="Wrap"  BorderThickness="0" Background="Transparent" HorizontalScrollBarVisibility="Disabled" AcceptsReturn ="true" />
                                                </DataTemplate>
                                            </Setter.Value>
                                        </Setter>
                                    </Style>

                                </sdk:DataGridTemplateColumn.HeaderStyle>

                                <sdk:DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>
                                        <sdk:Label Content="{Binding 油田累计动用地质储量}" Style="{StaticResource ResourceKey=YtLable}"/>
                                    </DataTemplate>
                                </sdk:DataGridTemplateColumn.CellTemplate>

                            </sdk:DataGridTemplateColumn>

 

  public class NoFocusTextBox : TextBox
    {
        public override void OnApplyTemplate()
        {
            foreach (string TempStr in "FocusVisualElement,MouseOverBorder".Split(','))
            {
                var _Border = GetTemplateChild(TempStr) as Border;
                if (_Border != null)
                {
                    _Border.BorderThickness = new Thickness(0);
                }
            }
            base.OnApplyTemplate();
        }
    }

你可能感兴趣的:(无边框的TextBox 且鼠标移动到TextBox控件上也无边框)