Не могу изменить свойство элемента, наход. в DataTemplate

Вопросы, связанные с началом разработки под Windows Phone 7. Помощь новичку

Модератор: dessar66

Не могу изменить свойство элемента, наход. в DataTemplate

Сообщение Serhii » 22 июл 2012, 17:20

Привет всем, возникла необходимость изменять свойства элементов, котороые находятся в DataTemplate.

Например необходимо изменить параметры TextBlock:
Код: выделить все
<phone:PhoneApplicationPage.Resources>       
        <DataTemplate x:Key="LawItemTemplate">
            <StackPanel>
                <TextBlock
                    Text="{Binding Name}"
                    TextWrapping="Wrap"/>
            </StackPanel>
        </DataTemplate>
</phone:PhoneApplicationPage.Resources>


Есть вариант, создать Load Event на TextBlock`е, потом в функции от Sender'а получить сам TextBlock, но визуальные изменения заметны для пользователя.
Решение не подходит.
Какие есть еще варианты?
Спасибо за внимание.
Serhii
 
Сообщений: 1
Зарегистрирован: 22 июл 2012, 17:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Не могу изменить свойство элемента, наход. в DataTemplat

Сообщение Newred » 27 авг 2012, 00:43

Так как вы биндите текст
Text="{Binding Name}"
Так же можно связать любое свойство в коде C#, например :
Width="{Binding width}"

Код: выделить все
....
  public string width
        {
            //get { return somewidth;  }
               get { return "200";  }
            set { somewidth = value; }
       }
Newred
 
Сообщений: 2
Зарегистрирован: 27 авг 2012, 00:33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Базовые аспекты разработки

Кто сейчас на форуме

Зарегистрированные пользователи: Google [Bot]