簡體   English   中英

C#-WPF-訪問列表視圖內的文本框?

[英]C# - WPF - Access TextBox inside of a listview?

我有一個包含三列的列表視圖,當我選擇一個列表視圖項目時,如何訪問所選項目的文本框?

在我的情況下,我想在選擇一個項目時關注 TextBox“textQuantity”。

        <ListView x:Name="EntryListView" Height="Auto" 
                  ItemsSource="{Binding TheList}"   
                  MouseDoubleClick="EntryListView_MouseDoubleClick"  
                  SelectionChanged="EntryListView_SelectionChanged">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Quantity">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBox Name="textQuantity" Text="{Binding DefaultQuantity}" Width="40" IsTabStop="True"/>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>                        
                    <GridViewColumn Header="Block1">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding Block1}" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <GridViewColumn Header="Block2" Width="Auto">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding Block2}"></TextBlock>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>

我想我需要在 Selectionchanged 中做點什么?

    private void EntryListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

    }

更新:只是想解釋更多:
在此處輸入圖片說明

當我選擇列表視圖的第一行時,通過選擇它,或通過左鍵單擊選擇該行。 我希望能夠寫入所選 ListView 項目的 Quantity-TextBox。

例如,如果我按下 Test1,我希望能夠直接寫入文本為 100 的字段。現在我必須在 TextBox 內部按下才能編輯值。

您將項目源綁定到一個集合,創建一個與您的集合類型相同的屬性。 然后將您的列表框 selecteditem 綁定到該屬性。

或者綁定到選定的索引屬性。

要么為您提供一種方法來確定選擇了集合中的哪個項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM