Привязка значения в заголовке WP7 / Silverlight - PullRequest
1 голос
/ 04 августа 2010

нубский вопрос. :)

Я пытаюсь добавить Margin в заголовок через мое приложение, и мне не нужно вручную добавлять это во все мои представления, и мне нужно иметь различные HeaderText. Я знаю, что мне нужно добавить это в App.xaml, и я могу применить маржу, но я не могу получить текст для привязки.

Мой заголовок выглядит сейчас так:

                <c:PanoramaItem.Header>
                    <TextBlock Margin="50,0,0,0" Text="messages" />
                </c:PanoramaItem.Header>

Я бы хотел что-то вроде этого:

<c:PanoramaItem HeaderTemplate="{StaticResource PanaramaHeaderTemplate}" Header="messages">

и в App.xaml есть что-то вроде этого:

 <DataTemplate x:Key="PanaramaHeaderTemplate">
         <Grid Margin="50,0,0,0">
          <TextBlock TextWrapping="Wrap" Text="{TemplateBinding Header}"/>
         </Grid>
        </DataTemplate> 

Но сейчас я не получаю заголовок .. Я не уверен, что это правильное направление, но я ЗНАЮ, что не хочу иметь синтаксис этого элемента свойства во всех моих представлениях.

Любая помощь?

Спасибо

1 Ответ

0 голосов
/ 04 августа 2010

Я не знаком с PararamaHeader для телефона, но я верю, что все, что вам нужно сделать, это изменить TextBlock в вашем DataTemplate на:

<TextBlock TextWrapping="Wrap" Text="{Binding}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...