Clipboard.ContainsText behaves differently in .NET8 .NET9 .NET10
- Dominant language
- C#
- Stars
- 4.9k
- Forks
- 1.1k
- Avg merge
- 1d 13m
- Merged PRs (30d)
- 85
Description
### .NET version
net8.0-windows
net9.0-windows
net10.0-windows
### Did it work in .NET Framework?
Yes
### Did it work in any of the earlier releases of .NET Core or .NET 5+?
net8.0-windows
### Issue description
The following code displays "Nothing" in .net9. Both .net8 and .net10 display "Something"
```C#
DataObject data = new DataObject();
data.SetData("Something");
Clipboard.SetDataObject(data);
if(Clipboard.ContainsText())
MessageBox.Show(this, Clipboard.GetText());
else
MessageBox.Show(this, "Nothing");
```
### .net8

### .net9

### .net10

### Steps to reproduce
[WinFormsApp2.zip](https://github.com/user-attachments/files/24346385/WinFormsApp2.zip)
You may use this project as a reference
Contributor guide
Assessment
This issue has not been assessed yet.