18 instantiations of DataObject
PresentationCore (11)
System\Windows\clipboard.cs (2)
277
DataObject dataObject =
new
();
497
DataObject dataObject =
new
();
System\Windows\dataobject.cs (6)
36
static DataObject IDataObjectInternal<DataObject, IDataObject>.Create() =>
new
();
37
static DataObject IDataObjectInternal<DataObject, IDataObject>.Create(Com.IDataObject* dataObject) =>
new
(dataObject);
38
static DataObject IDataObjectInternal<DataObject, IDataObject>.Create(object data) =>
new
(data);
81
/// <inheritdoc cref="
DataObject
(object)"/>
95
new
DataObject
(data, doNotUnwrap: data is not IDataObject);
97
/// <inheritdoc cref="
DataObject
(object)"/>
System\Windows\DragDrop.cs (2)
401
dataObject = new
DataObject
(data);
1389
dataObject = new
DataObject
((IComDataObject)data);
System\Windows\Ole\WpfOleServices.cs (1)
181
public static IComVisibleDataObject CreateDataObject() => new
DataObject
();
PresentationFramework (6)
MS\Internal\Controls\StickyNote\StickyNoteContentControl.cs (1)
306
DataObject dataObject = new
DataObject
();
System\Windows\Controls\DataGrid.cs (1)
8270
DataObject dataObject = new
DataObject
();
System\Windows\Controls\InkCanvas.cs (1)
2150
dataObj = new
DataObject
();
System\Windows\Documents\RubberbandSelector.cs (1)
160
dataObject = new
DataObject
();
System\windows\Documents\TextEditorCopyPaste.cs (2)
70
dataObject = new
DataObject
();
688
dataObjectToApply = new
DataObject
();
PresentationUI (1)
MS\Internal\Documents\PeoplePickerWrapper.cs (1)
67
System.Windows.DataObject dataObject = new System.Windows.
DataObject
(data);
59 references to DataObject
PresentationCore (45)
System\Windows\clipboard.cs (9)
210
ClipboardCore.GetDataObject<
DataObject
, IDataObject>(out IDataObject? dataObject).ThrowOnFailure();
255
DataObject
dataObject = data as
DataObject
??
DataObject
.CreateFromClipboard(data);
277
DataObject
dataObject = new();
355
/// or <see cref="
DataObject
.SetDataAsJson{T}(string, T)"/> will always be able to be deserialized without enabling
465
/// or <see cref="
DataObject
.SetDataAsJson{T}(string, T)"/> will always be able to be deserialized without enabling
491
/// <inheritdoc cref="
DataObject
.SetDataAsJson{T}(string, T)"/>
497
DataObject
dataObject = new();
System\Windows\dataobject.cs (25)
24
IDataObjectInternal<
DataObject
, IDataObject>,
36
static
DataObject
IDataObjectInternal<
DataObject
, IDataObject>.Create() => new();
37
static
DataObject
IDataObjectInternal<
DataObject
, IDataObject>.Create(Com.IDataObject* dataObject) => new(dataObject);
38
static
DataObject
IDataObjectInternal<
DataObject
, IDataObject>.Create(object data) => new(data);
40
static IDataObjectInternal IDataObjectInternal<
DataObject
, IDataObject>.Wrap(IDataObject data) =>
44
/// Initializes a new instance of the <see cref="
DataObject
"/> class, which can store arbitrary data.
49
/// Initializes a new instance of the <see cref="
DataObject
"/> class, containing the specified data.
51
public DataObject(object data) => _innerData = Composition.Create<
DataObject
, IDataObject>(data);
73
/// Initializes a new instance of the <see cref="
DataObject
"/> class, with the raw <see cref="Com.IDataObject"/>
94
internal static
DataObject
CreateFromClipboard(object data) =>
102
bool IDataObjectInternal<
DataObject
, IDataObject>.TryUnwrapUserDataObject([NotNullWhen(true)] out IDataObject? dataObject) =>
117
DataObject
data => data,
488
/// once for each of data formats added to a <see cref="
DataObject
"/>. The purpose of this handler is mostly
490
/// <see cref="
DataObject
"/>. The other opportunity of doing that exists in <see cref="CopyingEvent"/> event,
515
/// all appropriate clipboard data formats, collected them all in <see cref="
DataObject
"/> and is ready to put
520
/// Application code can inspect <see cref="
DataObject
"/>, change, remove or add some data formats into it and
529
typeof(
DataObject
));
546
typeof(
DataObject
));
550
/// <see cref="
DataObject
"/> during a copy operation.
561
typeof(
DataObject
));
624
_innerData.SetDataAsJson<T,
DataObject
>(data);
654
_innerData.SetDataAsJson<T,
DataObject
>(data, format);
System\Windows\DataObjectCopyingEventArgs.cs (1)
46
: base(System.Windows.
DataObject
.CopyingEvent, isDragDrop)
System\Windows\DataObjectEventArgs.cs (3)
45
if (routedEvent !=
DataObject
.CopyingEvent && routedEvent !=
DataObject
.PastingEvent && routedEvent !=
DataObject
.SettingDataEvent)
System\Windows\DataObjectPastingEventArgs.cs (1)
47
: base(System.Windows.
DataObject
.PastingEvent, isDragDrop)
System\Windows\DataObjectSettingDataEventArgs.cs (1)
35
: base(System.Windows.
DataObject
.SettingDataEvent, isDragDrop: false)
System\Windows\DragDrop.cs (5)
370
DataObject
dataObject;
396
dataObject = data as
DataObject
;
560
private static DragDropEffects OleDoDragDrop(DependencyObject dragSource,
DataObject
dataObject, DragDropEffects allowedEffects)
1383
if (data is
DataObject
)
1385
dataObject = (
DataObject
)data;
PresentationFramework (11)
MS\Internal\Controls\StickyNote\StickyNoteContentControl.cs (2)
172
DataObject
.AddPastingHandler(rtb, new DataObjectPastingEventHandler(OnPastingDataObject));
306
DataObject
dataObject = new DataObject();
System\Windows\Controls\DataGrid.cs (1)
8270
DataObject
dataObject = new DataObject();
System\Windows\Controls\InkCanvas.cs (1)
2149
DataObject
dataObj;
System\windows\Documents\TextEditorCopyPaste.cs (7)
59
internal static
DataObject
_CreateDataObject(TextEditor This, bool isDragDrop)
61
DataObject
dataObject;
252
else if (This.AcceptsRichContent && dataObject is
DataObject
&& ((
DataObject
)dataObject).ContainsImage())
281
DataObject
dataObject = TextEditorCopyPaste._CreateDataObject(This, /*isDragDrop:*/false);
327
DataObject
dataObject = TextEditorCopyPaste._CreateDataObject(This, /*isDragDrop:*/false);
674
if (formatToApply == DataFormats.Bitmap && dataObjectToApply is
DataObject
)
PresentationUI (3)
MS\Internal\Documents\Application\PageTextBox.cs (1)
355
DataObject
.AddPastingHandler(this, new DataObjectPastingEventHandler(OnPaste));
MS\Internal\Documents\Application\ZoomComboBox.cs (1)
498
DataObject
.AddPastingHandler(this, new DataObjectPastingEventHandler(OnPaste));
MS\Internal\Documents\PeoplePickerWrapper.cs (1)
67
System.Windows.
DataObject
dataObject = new System.Windows.DataObject(data);