簡體   English   中英

獲取網格Winrt中的上一個項目

[英]Get previous item in grid winrt

<Grid x:Name="gridGeneralProperties" HorizontalAlignment="Left" Height="613" Margin="233,5,0,0" Grid.Row="1" VerticalAlignment="Top" Width="437">
    <TextBlock TextWrapping="Wrap" Text="General Properties" FontSize="16" Margin="162,10,18,573"/>
    <TextBlock TextWrapping="Wrap" Text="Name" Margin="10,69,298,521" FontSize="14.667"/>
    <TextBox TextWrapping="Wrap" Text="{Binding Document.DocumentName}" IsReadOnly="True" Margin="144,59,73,520"/>
    <AppBarButton x:Name="appBarButtonEditName" HorizontalAlignment="Left" Label="" Margin="349,39,-12,0" VerticalAlignment="Top" Icon="Edit" Height="75"/>
</Grid>

有沒有辦法訪問網格中的前一個? 在這種情況下,如果用戶單擊AppBarButton,則我想使以前的TextBox可編輯。 在單擊按鈕的所有情況下,上一項都是TextBox。

對於您的情況-您知道XAML中的哪個是以前的-您只需命名它即可訪問它。

通用解決方案是獲取Grid.Children集合中起始元素的索引,而前一個元素將位於索引-1處。

MVVM是要走的路。 我也不確定為什么需要一個按鈕來使TextBox可編輯-始終將其保留為可編輯狀態,這樣可以節省空間。

暫無
暫無

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

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