現在選択されているListViewアイテムのコンテナを取得しようとしています。 ContainerFromItemは常にnullを返し、コンパイラはその関数が時代遅れになる可能性があると訴える。ListView Container in UWP
0
A
答えて
1
ContainerFromItemは常にnullを返します。
ItemsControl.ContainerFromItemメソッドは、指定された項目のコンテナを取得できます。たとえば、ListView
で選択したアイテムからListViewItemコンテナを取得できます。あなたがnullを持っている場合、おそらくアイテムにコンテナが存在しないか、あなたのコードに何か問題があります。
現在選択されているListViewアイテムのコンテナを取得しようとしています。
現在選択されている現在のコンテナを取得するための完全なデモです。ListViewItem
XAMLコード:
<ListView
Name="CListView"
Margin="10"
HorizontalAlignment="Center"
ItemsSource="{x:Bind categories}"
SelectionChanged="CListView_SelectionChanged">
<ListView.ItemTemplate>
<DataTemplate x:DataType="local:Category">
<StackPanel
Background="{x:Bind backgroundcolor}"
Orientation="Horizontal">
<TextBlock
FontSize="17"
FontWeight="Bold"
Text="{x:Bind Name}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
コード
ObservableCollection<Category> categories = new ObservableCollection<Category> { };
public ListViewContainer()
{
this.InitializeComponent();
categories = new ObservableCollection<Category>
{
new Category {Name="name1",details="color1" ,backgroundcolor="#D90015"},
new Category {Name="name2",details="color2" ,backgroundcolor="#DC1C17"},
new Category {Name="name3",details="cplor3",backgroundcolor="#DE3A17" },
new Category {Name="name3",details="color4",backgroundcolor="#E25819" }
};
}
private void CListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var container = CListView.ContainerFromItem(CListView.SelectedItem);
ListViewItem item = container as ListViewItem;
System.Diagnostics.Debug.WriteLine(item.ActualHeight);
}
+0
素晴らしいです。ありがとうございました。 – phm
関連する問題
- 1. UWP ListView ItemClick
- 2. UWP ListViewドラッグアンドドロップ
- 3. UWPセマンティックズーム、ListView、VisualState
- 4. MouseDragElementBehavior in UWP
- 5. UWP VisualStates in UserControl
- 6. uwp win10 Listview SelectedItem Style
- 7. ListView UWPでのプログラムスクロール
- 8. ListViewの右クリックメニューUWP
- 9. Search in ListView c#
- 10. ListView in Preference
- 11. ListView collapse in CustomScrollView
- 12. ListView SelectedValue in WPF
- 13. OnClick in ListView
- 14. ImageView in ListView - Android
- 15. Strech ListBox/ItemsControl in UWP
- 16. UWP youtube player in mediaelement
- 17. FMRadioクラス.NET in UWP
- 18. golang net.LookupHost in docker container返信127.0.53.53
- 19. ItemsControl and ItemTemplateSelector in Windows 10 UWPアプリケーション
- 20. c#UWP ListView with SqliteバインディングSqlite
- 21. UWP印刷方法ListView ItemTemplate
- 22. XAML ListView(UWP)でスクロールバーをカスタマイズ
- 23. Android Date format in ListView
- 24. ListView in samsung clock app
- 25. Dailymotionビデオin listview Android
- 26. Android Bitmap OutOfMemoryError in ListView
- 27. in-app-calendar for Windows 10 UWP
- 28. Googleのメンタリティ:ListView in ScrollView
- 29. ListView内のUWP ListViewがINotifyPropertyChangedを尊重しない
- 30. UWPデータバインドでコンテンツにアクセスするListView
の背後には、あなたはあなたのコードを表示することができますか? –
また、このhttp://stackoverflow.com/questions/33553035/how-to-access-visibility-property-of-the-listboxitemsをご覧ください –