2013-10-01 3 views
0

Я пытаюсь получить некоторые проектные данные в смесевых выражениях для моего WP7 приложения, но после определенного момента, кажется, просто потерять данные и не показывает мне ничегоПочему Blend Fail To Show Text в созданном шаблоне элемента?

enter image description here

Как вы можете видеть, что я не вижу ничего в ошибка прямоугольника, даже если в нем есть твердое значение.

<Grid x:Name="LayoutRoot" 
      Background="Transparent"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto" /> 
      <RowDefinition Height="*" /> 
     </Grid.RowDefinitions> 
     <!--ContentPanel - place additional content here--> 
     <Grid x:Name="ContentGrid" 
       Grid.Row="1"> 
      <ListBox x:Name="lbMovieCollection" ItemsSource="{Binding MovieCollections}"> 
       <ListBox.Resources> 
        <DataTemplate x:Key="lbMovieCollectionItemTemplate"> 
         <toolkit:ExpanderView x:Name="expMovieCollection" ItemsSource="{Binding Movies}" Header="{Binding Mode=OneWay}" Width="480"> 
          <toolkit:ExpanderView.Resources> 
           <DataTemplate x:Key="expMovieCollectionHeaderTemplate"> 
            <TextBlock TextWrapping="Wrap" Text="{Binding Name}" Height="50"/> 
           </DataTemplate> 
           <DataTemplate x:Key="expMovieCollectionItemTemplate"> 
            <ListBoxItem HorizontalAlignment="Left" toolkit:TiltEffect.IsTiltEnabled="True" d:LayoutOverrides="VerticalAlignment"> 
             <StackPanel Height="61" Width="371" > 
              <TextBlock TextWrapping="Wrap" Text="THIS IS HARCDOED" FontSize="29.333" /> 
             </StackPanel> 
            </ListBoxItem> 
           </DataTemplate> 
          </toolkit:ExpanderView.Resources> 
          <toolkit:ExpanderView.ItemTemplate> 
           <StaticResource ResourceKey="expMovieCollectionItemTemplate"/> 
          </toolkit:ExpanderView.ItemTemplate> 
          <toolkit:ExpanderView.HeaderTemplate> 
           <StaticResource ResourceKey="expMovieCollectionHeaderTemplate"/> 
          </toolkit:ExpanderView.HeaderTemplate> 
         </toolkit:ExpanderView> 
        </DataTemplate> 
       </ListBox.Resources> 
       <ListBox.ItemTemplate> 
        <StaticResource ResourceKey="lbMovieCollectionItemTemplate"/> 
       </ListBox.ItemTemplate> 
      </ListBox> 
     </Grid> 

    </Grid> 
+1

Твердое значение находится внутри DataTemplate. То, что оно не отображается, указывает на проблему с элементом ItemsSource, к которому привязана коллекция. К сожалению, вы недостаточно показали, чтобы воссоздать проблему, поэтому трудно сказать, в чем проблема. –

+0

Что вам нужно, и я опубликую его? Я бы опубликовал все приложение, но обычно им не нравятся ссылки для скачивания. Одна вещь, хотя я обнаружил, что если я изменю расширитель, чтобы быть «расширенным», тогда я вижу твердое значение на более высоком уровне, так что оно есть, но что-то скрывает его. – chobo2

ответ

0

Похоже, ваш «ЭТО» HARCDOED значения скрыты внутри свернутой части инструментария: управления ExpanderView.

+0

Да, похоже, это так, но я не понимаю, почему это происходит, когда я вхожу в ItemGeneratedTemplate расширителя. Я не вижу его, почему он все еще заблокирован. – chobo2

 Смежные вопросы

  • Нет связанных вопросов^_^