Текстовое поле не отображается в listView - PullRequest
0 голосов
/ 03 февраля 2011

Я пытаюсь отобразить текстовое поле в столбце списка, в котором также используется GridView.

<ListView Margin="30,120,0,0" Name="EquipmentView" SelectionChanged="EquipmentView_SelectionChanged" ItemsSource="{Binding}" Foreground="Black" FontWeight="Normal" FontFamily="Segui Bold" HorizontalAlignment="Left" Width="329" Height="100" VerticalAlignment="Top">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Control" Width="175" DisplayMemberBinding="{Binding Path=Control}">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding Path=ControlBlock}" Width="Auto" /> 
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <GridViewColumn Header="Setting" Width ="150" DisplayMemberBinding="{Binding Path=Setting}">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBox Text="{Binding Path=SettingText}" Width="Auto" GotFocus="TextBox_GotFocus" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>

Но когда я выполняю вышеупомянутое, я вижу вид списка как сетку, но я не могу видеть или редактировать текстовое поле. Любая помощь будет оценена. Заранее спасибо.

1 Ответ

1 голос
/ 03 февраля 2011

Удалите DisplayMemberBinding, поскольку вы указали шаблон для этого столбца (на самом деле оба столбца).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...