0

データベースから取得したデータを使用して設定されたデータグリッドがあります。残念ながら、取得された行数がデータグリッドの高さを超えると、両方のスクロールバーが表示されていても、垂直または水平にスクロールできません。

これが私のコードです:

        <data:DataGrid x:Name="DataGrid_Transactions" AutoGenerateColumns="False" VerticalAlignment="Center" Height="300" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" Background="#FF0F1111" FontSize="26" Foreground="RoyalBlue" HorizontalGridLinesBrush="AliceBlue" IsReadOnly="True" VerticalGridLinesBrush="AliceBlue" AlternatingRowBackground="AliceBlue" FontFamily="Segoe WP SemiLight" RowDetailsVisibilityMode="Visible" RowBackground="AliceBlue">
            <data:DataGrid.Columns>
                <data:DataGridTextColumn Header="Transaction ID" Binding="{Binding TransactionID}" />
                <data:DataGridTextColumn Header="Vendor Username" Binding="{Binding VendorUsername}" />
                <data:DataGridTextColumn Header="Purchase Description" Binding="{Binding PurchaseDescription}" />
                <data:DataGridTextColumn Header="Total Price" Binding="{Binding TotalPrice}" />
                <data:DataGridTextColumn Header="Currency" Binding="{Binding Currency}" />
            </data:DataGrid.Columns>
        </data:DataGrid>
        <Button Content="Main Page" Height="72" HorizontalAlignment="Center" Margin="0,540,0,43" Name="Button_MainPage" VerticalAlignment="Center" Width="456" Click="Button_MainPage_Click" />
    </Grid>
</Grid>

誰か助けてくれませんか?ありがとうございました :)

4

2 に答える 2

1

添付プロパティは、このタイプのオブジェクトに対して直接機能しないようですが、ListBox( http://www.silverlightshow.net/items/Tip-How-to-specify-ScrollViewer-s-attached-properties-in-XAMLに対しても機能します.aspx )

ScrollViewerに入れる必要があります

<ScrollViewer ...>
       content
</ScrollViewer>

http://msdn.microsoft.com/en-us/library/system.windows.controls.scrollviewer(v=vs.95).aspx

別の方法については、この添付プロパティのコーディングのヒントを見て ください http://www.codeproject.com/Articles/95746/Exposed-and-Binding-to-a-Silverlight-ScrollViewer

独自の添付プロパティをコーディングすることもできます (依存オブジェクトの登録中に RegisterAttached を使用し、添付プロパティのコーディング規則に従う必要があります)。

于 2013-07-03T06:28:02.860 に答える
0

私は作業コードを持っています:

<sdk:DataGrid x:Name="dgList" Margin="0" HeadersVisibility="All" AutoGenerateColumns="False" IsReadOnly="True" SelectionMode="Single" UseLayoutRounding="True" BorderThickness="1" BorderBrush="#FFA2B4D3">
<sdk:DataGrid.Columns>
    <sdk:DataGridTextColumn Binding="{Binding DOCTORNO}" Header="No" />
    <sdk:DataGridTextColumn Binding="{Binding DOCTORNAME}" Header="Ad Soyad" />
    <sdk:DataGridTextColumn Binding="{Binding UZMANLIKKODU}" Header="Branş" />
    <sdk:DataGridTextColumn Binding="{Binding BRANSAD}" Header="Branş Adı" />
</sdk:DataGrid.Columns>

于 2015-05-14T11:21:09.417 に答える