水平と垂直にスクロールするUWPでgridviewを作成することは可能ですか?C#UWP XAMLは双方向スクロールグリッドビューを作成することが可能です
0
A
答えて
0
あなたは直接このようGridView
内ScrollViewer
にアクセスすることができます。UWPで
<GridView ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollMode="Auto"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollMode="Auto">
<Rectangle Height="200" Width="200" Fill="SteelBlue"/>
<Rectangle Height="200" Width="200" Fill="SteelBlue"/>
<Rectangle Height="200" Width="200" Fill="SteelBlue"/>
<Rectangle Height="200" Width="200" Fill="SteelBlue"/>
<Rectangle Height="200" Width="200" Fill="SteelBlue"/>
</GridView>
0
うんpossible.But HorizontalScrollMode
は、多くのコントロールのためにDisabled
です。したがって、使用するコントロールのスタイルを作成し、セッターをHorizontalScrollMode
からEnabled
にすることができます。 GridView
の場合は、次のようになります。
<Style x:Key="ShapesButtonGridViewStyle" TargetType="GridView">
<Setter Property="Padding" Value="0,0,0,10"/>
<Setter Property="IsTabStop" Value="False"/>
<Setter Property="TabNavigation" Value="Once"/>
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
<Setter Property="ScrollViewer.HorizontalScrollMode" Value="Enabled"/>
<Setter Property="ScrollViewer.IsHorizontalRailEnabled" Value="False"/>
<Setter Property="ScrollViewer.VerticalScrollMode" Value="Enabled"/>
<Setter Property="ScrollViewer.IsVerticalRailEnabled" Value="True"/>
<Setter Property="ScrollViewer.ZoomMode" Value="Disabled"/>
<Setter Property="ScrollViewer.IsDeferredScrollingEnabled" Value="False"/>
<Setter Property="ScrollViewer.BringIntoViewOnFocusChange" Value="True"/>
<Setter Property="IsSwipeEnabled" Value="True"/>
<Setter Property="ItemContainerTransitions">
<Setter.Value>
<TransitionCollection>
<AddDeleteThemeTransition/>
<ContentThemeTransition/>
<ReorderThemeTransition/>
<EntranceThemeTransition IsStaggeringEnabled="False"/>
</TransitionCollection>
</Setter.Value>
</Setter>
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<ItemsWrapGrid Orientation="Horizontal"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="GridView">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
<ScrollViewer x:Name="ScrollViewer" AutomationProperties.AccessibilityView="Raw" BringIntoViewOnFocusChange="{TemplateBinding ScrollViewer.BringIntoViewOnFocusChange}" HorizontalScrollMode="{TemplateBinding ScrollViewer.HorizontalScrollMode}" HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}" IsHorizontalRailEnabled="{TemplateBinding ScrollViewer.IsHorizontalRailEnabled}" IsHorizontalScrollChainingEnabled="{TemplateBinding ScrollViewer.IsHorizontalScrollChainingEnabled}" IsVerticalScrollChainingEnabled="{TemplateBinding ScrollViewer.IsVerticalScrollChainingEnabled}" IsVerticalRailEnabled="{TemplateBinding ScrollViewer.IsVerticalRailEnabled}" IsDeferredScrollingEnabled="{TemplateBinding ScrollViewer.IsDeferredScrollingEnabled}" TabNavigation="{TemplateBinding TabNavigation}" VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}" VerticalScrollMode="{TemplateBinding ScrollViewer.VerticalScrollMode}" ZoomMode="{TemplateBinding ScrollViewer.ZoomMode}">
<ItemsPresenter FooterTransitions="{TemplateBinding FooterTransitions}" FooterTemplate="{TemplateBinding FooterTemplate}" Footer="{TemplateBinding Footer}" HeaderTemplate="{TemplateBinding HeaderTemplate}" Header="{TemplateBinding Header}" HeaderTransitions="{TemplateBinding HeaderTransitions}" Padding="{TemplateBinding Padding}"/>
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
関連する問題
- 1. UWP/XAMLの辞書の双方向データバインディング
- 2. UWPアプリケーションでXAML/C#で双方向データバインディングを許可するにはどうすればよいですか?
- 3. UWP XAMLでスクロール可能なグリッドを作成する方法
- 4. UWPとXAML(C#)で "テーブルスタイル" ListViewを作成
- 5. ボーダーレスUWPアプリケーションを作成することは可能ですか?
- 6. UWpで一般的なソート可能なリストビューを作成する方法Xaml
- 7. 双方向のRNNトレーニングは可能ですか?
- 8. ASP.NETで双方向(双方向)データバインディングとは何ですか?
- 9. androidの双方向スクロール可能なgridview
- 10. MacでUWPアプリを作ることは可能ですか?
- 11. C - 双方向リンクリスト
- 12. C++「双方向」オブザーバーパターン
- 13. AngularJSの双方向指示を作成する方法は?
- 14. ESP8266のNodeMCUで双方向TCPリレーを作成する方法
- 15. Entity FrameworkとWPF DataGridとの双方向データバインディングは可能ですか?
- 16. Vue.jsのinput要素と双方向のデータバインディングが可能ですか?
- 17. 双方向スライダーバーを作成するには?
- 18. XAMLコーディングガイドラインを適用することは可能ですか?
- 19. Angular2双方向のデータはここで
- 20. NgModelを使用しないカスタムディレクティブでの双方向バインディング。可能?
- 21. XAML UWPでページネーションを作成する方法Gridview
- 22. テキストエリアとライブプレビューの双方向編集を許可する方法
- 23. 双方向アダプタパターンとは
- 24. ログイン画面UWP、C#、XAMLの作成方法
- 25. Kotlinで双方向コンバータを作成するには? (Javaでの作業)
- 26. 観測可能なデータコントラクトと双方向バインディング
- 27. C双方向クライアントサーバーの例
- 28. 双方向ビジネスルールとは何ですか?
- 29. Dアプリとブラウザ間の双方向通信を可能にするツールチェーン
- 30. Googleスプレッドシートで双方向の編集関係が可能ですか?
これはスクロールビューアを持っています。それが簡単な場合は別のスクロールビューアに埋め込むこともできます。 –
OK、多分私は十分に明確ではなかった。 :)私は同時に双方向のスクロールが必要です。私はGridを使ってスクロールし、フィールドをプログラムで描画することができましたが、それは遅いです。 – DKDEV