回答編集履歴

1 コード追加

Tak1wa

Tak1wa score 4371

2016/11/24 22:18  投稿

こんにちは。
問題点が確認できませんでした。
> 下記のような方法だと、ScrollViewerを使うと、1項目目しか表示できず、使わないと約7項目程度画面のなかにしか表示できません。
UserControlを作って、StackPanelに積んで表示したところ、画面をはみ出ると、自動的にはスクロールできないので、ScrollViewerをつけたら、今度は最初の1件しか表示できない、という状況でとまどっています。
どういう状態で、それをどうしたいのか掘り下げて教えて頂けますか。
ちなみに私のほうはこんな感じで表示されましたが、正常であるという認識です。
![イメージ説明](78a242f81058a1f984c2d85647aac0aa.jpeg)
![イメージ説明](78a242f81058a1f984c2d85647aac0aa.jpeg)
---
コード提示します。
```XML
<Page
   x:Class="App1.MainPage"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:local="using:App1"
   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
   mc:Ignorable="d" Loaded="Page_Loaded" Height="300">
   <Grid RenderTransformOrigin="0.507,0.248">
       <ScrollViewer>
           <StackPanel x:Name="MyLists"/>
       </ScrollViewer>
   </Grid>
</Page>
```
```XML
<UserControl
   x:Class="App1.MemoTitleUserControl"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:local="using:App1"
   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
   mc:Ignorable="d"
   Height="70"
   d:DesignHeight="300"
   d:DesignWidth="400">
   
   <Grid>
       <Grid.RowDefinitions>
           <RowDefinition Height="30"/>
           <RowDefinition Height="30"/>
       </Grid.RowDefinitions>
       <CheckBox Grid.Row="0" x:Name="MemoTitle" Margin="10,5,10,5" x:FieldModifier="Public" FontWeight="Bold" FontSize="14" />
       <TextBlock Grid.Row="1" x:Name="MemoContents" Margin="10,5,10,5" TextWrapping="Wrap" x:FieldModifier="Public" />
   </Grid>
</UserControl>
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る