0

内部に 2 つの DataGrid を持つ次の UserControl があります。

<UserControl x:Class="emb.OrdersControl"
             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="300" d:DesignWidth="300">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="200*" />
            <RowDefinition Height="100*" />
        </Grid.RowDefinitions>
        <DataGrid AutoGenerateColumns="True" Name="dgSell" IsReadOnly="True" CanUserResizeRows="False"></DataGrid>
        <DataGrid AutoGenerateColumns="True" Grid.Row="1" Name="dgBuy" IsReadOnly="True" CanUserResizeRows="False" />
    </Grid>
</UserControl>

それらを 2 つの DataTable に接続します。

class Order {
    public string station;
    public float price;
}
    ...
foreach (Order order in parse_orders(xml, "sell_orders"))
    sell_orders.Rows.Add(new object[] {order.station, order.price});

そして、これが結果です:スクリーンショット

固定の高さを設定すると、ステーション テキストの下部が切り取られます。配置を設定しても何も起こりません。

4

1 に答える 1

2

はぁ。投稿してすぐに気づきました。

私が入れているテキストには、(XML の解析から) 前後に多くのスペースと改行があります。

于 2013-03-03T02:15:47.113 に答える