WPF ListViewの項目を水平スクロールバーのように水平に繰り返すようにするにはどうしたらいいですか?
2023-12-01 08:03:31
質問
私は、データを垂直方向に繰り返すWPF ListViewを持っています。Windows エクスプローラーのスライドショー表示のように、水平方向に繰り返すようにする方法がわかりません。私の現在の ListView 定義は次のとおりです。
<ListView ItemsSource="{StaticResource MyDataList}" ItemTemplate="{StaticResource ListViewTemplate}">
</ListView>
DataTemplateは(これは関係ないはずなのですが)。
<Rectangle HorizontalAlignment="Stretch" Margin="0,1,0,0" x:Name="rectReflection" Width="Auto" Grid.Row="1" Height="30">
<Rectangle.Fill>
<VisualBrush Stretch="None" AlignmentX="Center" AlignmentY="Top" Visual="{Binding ElementName=imgPhoto}">
<VisualBrush.RelativeTransform>
<TransformGroup>
<MatrixTransform Matrix="1,0,0,-1,0,0" />
<TranslateTransform Y="1" />
</TransformGroup>
</VisualBrush.RelativeTransform>
</VisualBrush>
</Rectangle.Fill>
<Rectangle.OpacityMask>
<RadialGradientBrush GradientOrigin="0.5,1.041">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.202" ScaleY="2.865"/>
<SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/>
<RotateTransform Angle="0" CenterX="0.5" CenterY="0.5"/>
<TranslateTransform X="-0.002" Y="-0.491"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#D9000000" Offset="0"/>
<GradientStop Color="#01FFFFFF" Offset="0.8"/>
</RadialGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
</Border>
</DataTemplate>
どのように解決するのですか?
ListViewのItemsPanelを横長のStackPanelに設定します。このようにします。
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"></StackPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
関連
-
[解決済み] 静的プロパティへのバインディング
-
[解決済み] バインディングConverterParameter
-
[解決済み] WPF TemplateBindingとRelativeSource TemplatedParentの比較
-
[解決済み] グリッドカラムの幅・高さを設定する際の「Auto」と「*」の違いは何ですか?
-
[解決済み] WPF ListViewの選択範囲オフ
-
[解決済み] WPFバインディングで値をnullに設定する
-
[解決済み] TwoWayまたはOneWayToSourceバインディングは、読み取り専用プロパティでは機能しません。
-
[解決済み] WPF標準のタブコントロールに選択されたタブが変更されたイベントはありますか?
-
[解決済み] WPFエラー。エラー: ターゲット要素に対応する FrameworkElement が見つかりません。
-
[解決済み] WPF StringFormat on Label Content (ラベルコンテンツにおける StringFormat)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DataTrigger where value is NOT null?
-
[解決済み] WPF:幅(と高さ)をパーセント値で設定する
-
[解決済み] XAMLで複数のバリューコンバータを連結する方法はありますか?
-
[解決済み] WPFのRounded Cornerコンテナを作成するには?
-
[解決済み] WPF: 画像を元の大きさで表示するには?
-
[解決済み] WPF ToolBar: グリップとオーバーフローを取り除く方法
-
[解決済み] ObservableCollectionのクリア時にe.OldItemsに項目がない場合
-
[解決済み] WPFのバインディングモードにはどのようなものがありますか?
-
[解決済み] WPFのCanExecuteを最初に呼び出すとCommandParameterがNULLになる。
-
[解決済み] XAMLにおけるreadonlyプロパティからのOneWayToSourceバインディング