7 types derived from CollectionView
PresentationFramework (7)
MS\Internal\Controls\InnerItemCollectionView.cs (1)
22
internal sealed class InnerItemCollectionView :
CollectionView
, IList
MS\Internal\Data\CollectionViewProxy.cs (1)
25
internal class CollectionViewProxy :
CollectionView
, IEditableCollectionViewAddNewItem, ICollectionViewLiveShaping, IItemProperties
MS\Internal\Data\CompositeCollectionView.cs (1)
25
internal sealed class CompositeCollectionView :
CollectionView
MS\Internal\Data\EnumerableCollectionView.cs (1)
20
internal class EnumerableCollectionView :
CollectionView
, IItemProperties
System\Windows\Controls\ItemCollection.cs (1)
44
public sealed class ItemCollection :
CollectionView
, IList, IEditableCollectionViewAddNewItem, ICollectionViewLiveShaping, IItemProperties, IWeakEventListener
System\Windows\Data\BindingListCollectionView.cs (1)
23
public sealed class BindingListCollectionView :
CollectionView
, IComparer, IEditableCollectionView, ICollectionViewLiveShaping, IItemProperties
System\Windows\Data\ListCollectionView.cs (1)
25
public class ListCollectionView :
CollectionView
, IComparer, IEditableCollectionViewAddNewItem, ICollectionViewLiveShaping, IItemProperties
104 references to CollectionView
PresentationFramework (96)
MS\Internal\Controls\InnerItemCollectionView.cs (6)
438
/// Move <seealso cref="
CollectionView
.CurrentItem"/> to the given item.
442
/// <returns>true if <seealso cref="
CollectionView
.CurrentItem"/> points to an item within the view.</returns>
457
/// Move <seealso cref="
CollectionView
.CurrentItem"/> to the item at the given index.
460
/// <returns>true if <seealso cref="
CollectionView
.CurrentItem"/> points to an item within the view.</returns>
498
/// Re-create the view, using any <seealso cref="
CollectionView
.SortDescriptions"/> and/or <seealso cref="
CollectionView
.Filter"/>.
MS\Internal\Data\CollectionViewGroupRoot.cs (3)
25
internal CollectionViewGroupRoot(
CollectionView
view) : base("Root", null)
104
internal
CollectionView
View
805
private
CollectionView
_view;
MS\Internal\Data\CompositeCollectionView.cs (7)
114
/// Return true if <seealso cref="
CollectionView
.CurrentItem"/> is beyond the end or the collection is empty.
127
/// Return true if <seealso cref="
CollectionView
.CurrentItem"/> is before the beginning or the collection is empty.
141
/// When false, set <seealso cref="
CollectionView
.Filter"/> will throw an exception.
297
/// Move <seealso cref="
CollectionView
.CurrentItem"/> to the item at the given index.
300
/// <returns>true if <seealso cref="
CollectionView
.CurrentItem"/> points to an item within the view.</returns>
803
CollectionView
cv = cc.View as
CollectionView
;
MS\Internal\Data\IndexedEnumerable.cs (3)
278
internal
CollectionView
CollectionView
471
_collectionView = collection as
CollectionView
;
688
private
CollectionView
_collectionView;
MS\Internal\Data\PropertyPathWorker.cs (1)
937
else if (parent ==
CollectionView
.NewItemPlaceholder ||
MS\Internal\Data\ViewManager.cs (13)
253
CollectionView
cv = vr.View as
CollectionView
;
531
return CacheView(collection, cvs, (
CollectionView
)viewRecord.View, viewRecord);
601
CollectionView
cv = icv as
CollectionView
;
653
CollectionView
cv = vr.View as
CollectionView
;
683
CollectionView
cv = collection as
CollectionView
;
695
cv = (
CollectionView
)vr.View;
724
private ViewRecord CacheView(object collection, CollectionViewSource cvs,
CollectionView
cv, ViewRecord vr)
750
cv = (
CollectionView
)vr.View;
826
private void ValidateViewType(
CollectionView
cv, Type collectionViewType)
MS\Internal\Data\XmlBindingWorker.cs (1)
62
CollectionView = DataItem as
CollectionView
;
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (1)
831
return (item ==
CollectionView
.NewItemPlaceholder) || (item == DataGrid.NewItemPlaceholder);
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
566
return (item ==
CollectionView
.NewItemPlaceholder) || (item == DataGrid.NewItemPlaceholder);
System\Windows\Controls\DataGrid.cs (11)
823
if (item ==
CollectionView
.NewItemPlaceholder ||
2135
if (SelectedItems.Contains(
CollectionView
.NewItemPlaceholder))
2138
UnselectItem(NewItemInfo(
CollectionView
.NewItemPlaceholder));
2236
SelectItem(NewItemInfo(
CollectionView
.NewItemPlaceholder));
2672
if (itemToRemove !=
CollectionView
.NewItemPlaceholder)
3665
SetCurrentItem(
CollectionView
.NewItemPlaceholder);
3671
SelectItem(NewItemInfo(
CollectionView
.NewItemPlaceholder));
3784
DataGridRow newItemPlaceholderRow = (DataGridRow)ItemContainerGenerator.ContainerFromItem(
CollectionView
.NewItemPlaceholder);
3830
if (HasNewItemPlaceholder && SelectedItems.Contains(
CollectionView
.NewItemPlaceholder))
3850
return (item ==
CollectionView
.NewItemPlaceholder) || (item == DataGrid.NewItemPlaceholder);
5580
if (currentInfo.Item ==
CollectionView
.NewItemPlaceholder)
System\Windows\Controls\DataGridRow.cs (3)
712
var isRealItem = row.Item !=
CollectionView
.NewItemPlaceholder;
740
if (row.Item ==
CollectionView
.NewItemPlaceholder && owningDataGrid != null)
756
if (row.Item ==
CollectionView
.NewItemPlaceholder)
System\Windows\Controls\ItemCollection.cs (5)
1541
internal
CollectionView
CollectionView
1655
private void SetCollectionView(
CollectionView
view)
1779
private void HookCollectionView(
CollectionView
view)
1821
private void UnhookCollectionView(
CollectionView
view)
2443
private
CollectionView
_collectionView; // delegate ICollectionView
System\Windows\Controls\ItemContainerGenerator.cs (1)
1952
CollectionView
cv = Host.View.CollectionView;
System\Windows\Controls\MultipleCopiesCollection.cs (1)
131
if (value ==
CollectionView
.NewItemPlaceholder)
System\Windows\Data\BindingGroup.cs (2)
810
dataContextItem !=
CollectionView
.NewItemPlaceholder &&
1009
mentor.GetValue(FrameworkElement.DataContextProperty) ==
CollectionView
.NewItemPlaceholder)
System\Windows\Data\BindingListCollectionView.cs (3)
95
/// Move <seealso cref="
CollectionView
.CurrentItem"/> to the item at the given index.
98
/// <returns>true if <seealso cref="
CollectionView
.CurrentItem"/> points to an item within the view.</returns>
896
if (item ==
CollectionView
.NewItemPlaceholder)
System\Windows\Data\BindingOperations.cs (1)
490
internal static void OnCollectionViewRegistering(
CollectionView
view)
System\Windows\Data\CollectionContainer.cs (8)
129
CollectionView
cv = View as
CollectionView
;
188
CollectionView
cv = View as
CollectionView
;
206
CollectionView
cv = View as
CollectionView
;
224
CollectionView
cv = _view as
CollectionView
;
System\Windows\Data\CollectionView.cs (6)
67
if (this.GetType() == typeof(
CollectionView
))
1618
public PlaceholderAwareEnumerator(
CollectionView
collectionView, IEnumerator baseEnumerator, NewItemPlaceholderPosition placeholderPosition, object newItem)
1691
return (_position == Position.OnPlaceholder) ?
CollectionView
.NewItemPlaceholder
1703
private
CollectionView
_collectionView;
2061
public DeferHelper(
CollectionView
collectionView)
2077
private
CollectionView
_collectionView;
System\Windows\Data\CollectionViewRegisteringEventArgs.cs (3)
14
internal CollectionViewRegisteringEventArgs(
CollectionView
view)
19
public
CollectionView
CollectionView
24
private
CollectionView
_view;
System\Windows\Data\CollectionViewSource.cs (6)
752
internal
CollectionView
CollectionView
783
return (
CollectionView
)view;
804
internal static
CollectionView
GetDefaultCollectionView(object source, bool createView, Func<object, object> GetSourceItem=null)
812
return (viewRecord != null) ? (
CollectionView
)viewRecord.View : null;
820
internal static
CollectionView
GetDefaultCollectionView(object source, DependencyObject d, Func<object, object> GetSourceItem=null)
822
CollectionView
view = GetDefaultCollectionView(source, true, GetSourceItem);
System\Windows\Data\ListCollectionView.cs (7)
187
/// Move <seealso cref="
CollectionView
.CurrentItem"/> to the item at the given index.
190
/// <returns>true if <seealso cref="
CollectionView
.CurrentItem"/> points to an item within the view.</returns>
450
/// an explicit <seealso cref="
CollectionView
.Refresh"/> call by the app is required.
451
/// Note: Setting the custom comparer object will clear previously set <seealso cref="
CollectionView
.SortDescriptions"/>.
1074
if (item ==
CollectionView
.NewItemPlaceholder)
2424
internal static IComparer PrepareComparer(IComparer customSort, SortDescriptionCollection sort, Func<object,
CollectionView
> lazyGetCollectionView, object state)
2433
CollectionView
view = lazyGetCollectionView(state);
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
172
case 79: t = () => typeof(
CollectionView
); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
2722
typeof(System.Windows.Data.
CollectionView
),
System\Windows\Markup\KnownTypes.cs (1)
5626
case KnownElements.CollectionView: t = typeof(System.Windows.Data.
CollectionView
); break;
System.Windows.Controls.Ribbon (8)
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (7)
1119
internal
CollectionView
CollectionView
1125
internal
CollectionView
SourceCollectionView
1223
internal static
CollectionView
GetSourceCollectionView(ItemsControl itemsControl)
1229
CollectionView
cv = null;
1236
cv = cvs.View as
CollectionView
;
1524
private void MoveCurrentTo(
CollectionView
cv, object item)
1532
private void MoveCurrentToPosition(
CollectionView
cv, int position)
Microsoft\Windows\Controls\Ribbon\RibbonGalleryCategory.cs (1)
467
internal
CollectionView
CollectionView