2016-04-04 8 views
0

を働いていない私は、次の行をコードに設定された風景モードでページを持っています、私はsyncfusionパッケージからいくつかの動的に作成されたグラフを含める必要があります。
これは問題だと思っていましたが、しばらくして、textblocksだけでグリッドにいくつかの行を作成しようとしましたので、scrollviewerを試してみることができます。ScrollViewerのUWPにアプリが

これは(ページとpage.resourcesコンテンツを除く)すべての私のページの内容です:エラーがどこにある

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="auto"/> 
     <RowDefinition /> 
    </Grid.RowDefinitions> 
    <StackPanel Background="{StaticResource AccentBrush}" Grid.Row="0" Margin="0,0,0,10"> 
     <TextBlock Name="Statistic_name" HorizontalAlignment="Center" FontSize="23" Text="Estadísticas"/> 
    </StackPanel> 
    <StackPanel Grid.Row="1" Margin="15,0,15,0"> 
     <Grid> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="*" /> 
       <ColumnDefinition Width="*" /> 
       <ColumnDefinition Width="*" /> 
       <ColumnDefinition Width="Auto" /> 
      </Grid.ColumnDefinitions> 
      <ComboBox Grid.Column="0" Name="Combo_device" PlaceholderText="Contenedor" SelectionChanged="Combo_device_SelectionChanged" /> 
      <ComboBox Grid.Column="1" Name="Combo_sensor" PlaceholderText="Sensor" /> 
      <ComboBox Grid.Column="2" Name="Combo_number" PlaceholderText="Número" /> 
      <!-- SelectionChanged="Combo_number_SelectionChanged" --> 
      <Button Name="Show_data" Grid.Column="3" Click="Show_data_Button_Click" Content="Cargar Datos"/> 
     </Grid> 
    </StackPanel> 
    <StackPanel Grid.Row="2"> 
     <ScrollViewer Margin="20,20,20,20" Name="Scroll_container" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible" > 
      <Grid Name="Stack_panel_scroll_statistics"> 
       <Grid.RowDefinitions> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
        <RowDefinition /> 
       </Grid.RowDefinitions> 
       <TextBlock Grid.Row="0">Hola 0</TextBlock> 
       <TextBlock Grid.Row="1">Hola 1</TextBlock> 
       <TextBlock Grid.Row="2">Hola 2</TextBlock> 
       <TextBlock Grid.Row="3">Hola 3</TextBlock> 
       <TextBlock Grid.Row="4">Hola 4</TextBlock> 
       <TextBlock Grid.Row="5">Hola 5</TextBlock> 
       <TextBlock Grid.Row="6">Hola 6</TextBlock> 
       <TextBlock Grid.Row="7">Hola 7</TextBlock> 
       <TextBlock Grid.Row="8">Hola 8</TextBlock> 
       <TextBlock Grid.Row="9">Hola 9</TextBlock> 
       <TextBlock Grid.Row="10">Hola 10</TextBlock> 
       <TextBlock Grid.Row="11">Hola 11</TextBlock> 
       <TextBlock Grid.Row="12">Hola 12</TextBlock> 
       <TextBlock Grid.Row="13">Hola 13</TextBlock> 
       <TextBlock Grid.Row="14">Hola 14</TextBlock> 
       <TextBlock Grid.Row="15">Hola 15</TextBlock> 
       <TextBlock Grid.Row="16">Hola 16</TextBlock> 
       <TextBlock Grid.Row="17">Hola 17</TextBlock> 
      </Grid> 
     </ScrollViewer> 
    </StackPanel> 
</Grid> 

誰かが私に言うことはできますか?

私はコードを大きく修正してみましたが、結果は常に同じです。内容が動的にC#部分に作成されたが、テキストブロックを試した後であると思ったが、そうではないようだ。

+0

あなたStackPanelsは

+0

uはのmaxHeight settinga試すことができ廃止されScrollViewerの

ワーキングコードものStackPanelを削除し、単に使用代わりに私は何を使うべきですか?私はUWPとWPで新しいです。 –

+0

@SeeSharp – Biribu

答えて

1

Grid.Row=2<RowDefinition Height="auto"/>をスクロールビューアを囲む<RowDefinition Height="*"/>に変更するか、スクロールビューアの最小高さを指定してください。

EDIT

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="auto"/> 
      <RowDefinition Height="auto"/> 
      <RowDefinition Height="*"/> 
      <RowDefinition /> 
     </Grid.RowDefinitions> 
     <StackPanel Grid.Row="0" Margin="0,0,0,10"> 
      <TextBlock Name="Statistic_name" HorizontalAlignment="Center" FontSize="23" Text="Estadísticas"/> 
     </StackPanel> 
     <StackPanel Grid.Row="1" Margin="15,0,15,0"> 
      <Grid> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="Auto" /> 
       </Grid.ColumnDefinitions> 
       <ComboBox Grid.Column="0" Name="Combo_device" PlaceholderText="Contenedor" /> 
       <ComboBox Grid.Column="1" Name="Combo_sensor" PlaceholderText="Sensor" /> 
       <ComboBox Grid.Column="2" Name="Combo_number" PlaceholderText="Número" /> 
       <!-- SelectionChanged="Combo_number_SelectionChanged" --> 
       <Button Name="Show_data" Grid.Column="3" Content="Cargar Datos"/> 
      </Grid> 
     </StackPanel> 

      <ScrollViewer Grid.Row="2" Margin="20,20,20,20" Name="Scroll_container" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible" > 
       <Grid Name="Stack_panel_scroll_statistics"> 
        <Grid.RowDefinitions> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
        </Grid.RowDefinitions> 
        <TextBlock Grid.Row="0">Hola 0</TextBlock> 
        <TextBlock Grid.Row="1">Hola 1</TextBlock> 
        <TextBlock Grid.Row="2">Hola 2</TextBlock> 
        <TextBlock Grid.Row="3">Hola 3</TextBlock> 
        <TextBlock Grid.Row="4">Hola 4</TextBlock> 
        <TextBlock Grid.Row="5">Hola 5</TextBlock> 
        <TextBlock Grid.Row="6">Hola 6</TextBlock> 
        <TextBlock Grid.Row="7">Hola 7</TextBlock> 
        <TextBlock Grid.Row="8">Hola 8</TextBlock> 
        <TextBlock Grid.Row="9">Hola 9</TextBlock> 
        <TextBlock Grid.Row="10">Hola 10</TextBlock> 
        <TextBlock Grid.Row="11">Hola 11</TextBlock> 
        <TextBlock Grid.Row="12">Hola 12</TextBlock> 
        <TextBlock Grid.Row="13">Hola 13</TextBlock> 
        <TextBlock Grid.Row="14">Hola 14</TextBlock> 
        <TextBlock Grid.Row="15">Hola 15</TextBlock> 
        <TextBlock Grid.Row="16">Hola 16</TextBlock> 
        <TextBlock Grid.Row="17">Hola 17</TextBlock> 
       </Grid> 
      </ScrollViewer> 

    </Grid> 
+0

私は試してもうまく動作しません。私はちょうど "ホラー0"から "ホラ6"と少し "ホラ7"を参照してくださいしかしスクロールは動作しません – Biribu

+0

編集を参照してください – Jerin

+0

私はあなたのデモが機能するが、私は問題があるのであなたのasnwerを有効とマークします私は2つまたは3つの動的に生成されたグラフでテキストブロックを置き換えます。私はちょうど最初のチャートの一部を見て、スクロールは機能しません。私はそれを解決しようとし、私はそれを働かせる場合、私はそれを行う方法を示すために私の質問を更新します。あなたの時間の男のためにありがとう! – Biribu

関連する問題