void OnEnable() { m_TransactionManager = new ReadOnlyTransactionManager(); m_TransactionAssetField = new ObjectField("Transaction Database"); m_TransactionAssetField.objectType = typeof(DefaultAsset); m_TransactionAssetField.RegisterValueChangedCallback(evt => { var assetPath = AssetDatabase.GetAssetPath(evt.newValue); LoadDatabase(assetPath, TimeRange.All(), true); }); rootVisualElement.Add(m_TransactionAssetField); m_TransactionListView = new UnityEngine.UIElements.ListView(); m_TransactionListView.itemsSource = Transactions; #if !USE_SEARCH_MODULE m_TransactionListView.itemHeight = k_TransactionRowHeight; #else m_TransactionListView.fixedItemHeight = k_TransactionRowHeight; #endif m_TransactionListView.makeItem = MakeRowItem; m_TransactionListView.bindItem = BindRowItem; m_TransactionListView.style.flexGrow = 1.0f; rootVisualElement.Add(m_TransactionListView); }