2012-01-13 19 views
0

Windows Phone 7コントロールツールキットのListPickerでヘッダーを完全に削除する方法はありますか?たとえば、ヘッダーの高さのサイズ= 0などを設定していますか?Windows Phone 7ツールキットのコントロールでListPickerヘッダーを削除する方法?

私のアプリでは、リストピッカーが占めるスペースを減らすためにヘッダーを削除したいと考えています。代わりに説明的なテキスト(もちろん有効な値と一緒に)を使って、リストピッカーにデフォルトで選択された項目を持っていきます。私はその部分を解決しました。

ありがとうございました!

答えて

0

ここからソースをダウンロードしてください:

http://silverlight.codeplex.com/SourceControl/changeset/changes/71382

はListPickerPage.xaml(Microsoft.Phone.Controls.Toolkit - > ListPicker)開き

は、コードのこのセクションを探す:

<!-- Header Title --> 
     <TextBlock 
      x:Name="HeaderTitle" 
      Grid.Row="0" 
      FontFamily="{StaticResource PhoneFontFamilySemiBold}" 
      FontSize="{StaticResource PhoneFontSizeMedium}" 
      Foreground="{StaticResource PhoneForegroundBrush}" Visibility="Collapsed" 
      Margin="24 12 12 12"> 
      <TextBlock.Projection> 
       <PlaneProjection RotationX="-90"/> 
      </TextBlock.Projection> 
     </TextBlock> 

表示設定が折りたたみに設定されました

次に、その下に、リストボックスのコード私は-24に、ここでのマージンを変更

<!-- List of Items --> 
     <ListBox 
      x:Name="Picker" 
      Grid.Row="1" 
      ItemsSource="{Binding}" 
      Opacity="0" 
      toolkit:TiltEffect.IsTiltEnabled="True" 
      Margin="24 -24 0 0" 
      Tap="OnPickerTapped"/> 
    </Grid> 

ノートを見つけます。

あなたが必要とする外観を見つけるまで、それを混乱させる。 Silverlight Toolkitプロジェクトをビルドするときに作成されたDLLを、アプリケーションで使用していることを確認してください。

もっと良い方法があります。たとえば、独自のPickerPageUriを作成できます。

しかし、このようにUIを変更して別の40ピクセルのスペースを確保することは、WP7のパラダイムを破る価値があるとは限りません。しかし、何でも、あなたの選択。

関連する問題