0

Object dataprovider を使用して、XAML でデータセットをデータグリッドにバインドしています。

これが私のコードです:

    <UserControl xmlns:my="clr-namespace:Pauspan_n_"  
         x:Class="UCitems"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="700" d:DesignWidth="1100">
<UserControl.Resources>
    <ObjectDataProvider x:Key="sizes" ObjectType="{x:Type my:Item_sizes}">

    </ObjectDataProvider>
    <ObjectDataProvider x:Key="sizes2" ObjectInstance="{StaticResource sizes}" MethodName="Getsizes">

    </ObjectDataProvider>
</UserControl.Resources>
<Grid Height="700" Width="1100">


    <DataGrid AutoGenerateColumns="False" Height="154" HorizontalAlignment="Left" Margin="819,55,0,0" 
              Name="dgv_itemsizes" VerticalAlignment="Top" Width="242"
              ItemsSource="{Binding Source={StaticResource sizes2}}" ></DataGrid>
    </Grid>
    </UserControl>

私のデータセット名はItem_sizesで、データテーブル名は ですsizesが、データグリッドには何も表示されません。

私はこのようなものが欲しいかもしれないと思います:

     Public Overridable Overloads Function GetSizes() As Item_sizes.sizesDataTable
        Me.Adapter.SelectCommand = Me.CommandCollection(0)
        Dim dataTable As Item_sizes.sizesDataTable = New Item_sizes.sizesDataTable()
        Me.Adapter.Fill(dataTable)
        Return dataTable
    End Function
4

0 に答える 0