0

Visual Studio のプロパティ グリッドに表示されるものと同様に、データ グリッドの列にテキストと小さな省略記号 "..." ボタンの両方を表示する必要があります。これは、私が構築しようとしているデータグリッド列のモックアップです:

モックアップ

ユーザーが省略記号ボタンをクリックすると、カスタム ピッカー ダイアログが表示され、列のテキスト セクションに、ダイアログから返されたコンマ区切りの値 (つまり、文字列) の内容が表示されます。

ここでモックアップしたように、データグリッド列にテキストとボタンの両方を含めるにはどうすればよいですか?

4

2 に答える 2

0
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <Grid.Resources>
            <DataTemplate x:Key="mDataTemplate">
                <Button Margin="10,10,0,0" >
                    <Button.Content>
                        <Grid x:Name="ButtonGrid" Height="Auto" HorizontalAlignment="Left" VerticalAlignment="Top">                                
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto" />
                                <RowDefinition Height="Auto" />                                    
                            </Grid.RowDefinitions>
                            <TextBlock  />
                            <Ellipse />                                
                        </Grid>
                    </Button.Content>
                </Button>
            </DataTemplate>
        </Grid.Resources> </Grid>
于 2012-05-17T21:14:17.667 に答える
0

を使用する必要がありDataGridTemplateColumnます。

サンプルコード:

<DataGrid>
  <DataGrid.Columns>
    <DataGridTemplateColumn Header="Your header">
      <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
          <DockPanel>
            <Button DockPanel.Dock="Right">...</Button>
            <TextBlock Text="{Binding YourProperty}"></TextBlock>
          </DockPanel>
        </DataTemplate>
      </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
  </DataGrid.Columns>
</DataGrid>
于 2016-05-02T16:02:33.947 に答える