none
TextBox - template RRS feed

  • Вопрос

  • Здравствуйте.

    У меня такая проблема. Создаю стиль для TextBox в котором кроме текстового поля должен отображаться ещё один элемент (Pred_fon)

    Вот собственно кусок стиля (код вставить не смог, форма очень долго грузится, поэтому бросаю просто так)

      <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type TextBoxBase}">
                        <Border x:Name="bord" CornerRadius="3,3,3,3" Background="DarkGray" BorderBrush="WhiteSmoke" BorderThickness="1">
                            <Grid>
                                <ScrollViewer Margin="0" x:Name="PART_ContentHost"/>
                                <TextBlock HorizontalAlignment="Left"/>
                                <local:Pred_fon Visibility="Hidden" HorizontalAlignment="Right" x:Name="Put"/>
                            </Grid>
                        </Border>

    При запуске приложение выдаёт ошибку: "TargetType для ControlTemplate "Button" не соответствует типу "TextBox" на основе шаблона."

    10 февраля 2011 г. 19:51

Ответы

  • В точности такая ошибка будет, если элемент Style применить к типу Button. Скопируйте, пожалуйста, полностью весь элемент словаря ресурсов (он ведь у Вас в словаре?) и место, где этот стиль устанавливается для элемента TextBox.
    • Помечено в качестве ответа Serdceder 12 февраля 2011 г. 16:21
    10 февраля 2011 г. 20:09

Все ответы

  • В точности такая ошибка будет, если элемент Style применить к типу Button. Скопируйте, пожалуйста, полностью весь элемент словаря ресурсов (он ведь у Вас в словаре?) и место, где этот стиль устанавливается для элемента TextBox.
    • Помечено в качестве ответа Serdceder 12 февраля 2011 г. 16:21
    10 февраля 2011 г. 20:09
  • Спасибо за помощь. Проблему решил.
    • Помечено в качестве ответа Serdceder 12 февраля 2011 г. 16:21
    • Снята пометка об ответе Serdceder 12 февраля 2011 г. 16:21
    12 февраля 2011 г. 16:20