Tom Edwards
Tom Edwards
What exactly is problematic? There is no casting of generic types going on here. Do you mean performance penalty of boxing of `struct` to `object` for `IList`?
My thoughts: 1. The last line of the method takes a copy of the collection, which we 100% do not want to do. The method should return the input `IEnumerable`...
This leaves the following options, IMO: 1. Provide wrapper types to the user and let them construct them manually before assignment. 3. Improve the error message to suggest implementing `IList`...
A user may want to display the contents of a simple enumerable and then refresh the UI manually when they know/judge that it has changed. But since a copy was...
Related to #8805? That has a 100% repro rate.
`Timeout` also breaks `SingleThreaded` for the same underlying reason: it always creates a new thread.
@pr8x Our product is being ported from WPF and needs `UpdateSourceTrigger.Explicit`, `UpdateSource`, and `UpdateTarget`. We can work around the lack of these options these by creating proxy properties and assigning...
The `TemplatedParent` of the inner control (`PART_OldValueTextBox`) is not the outer `NumericUpDown` as expected, but `PART_TextBox` from within the template. Looks like a control assigned to `InnerLeftContent` isn't assigned a...
Looks like `Position` is considered the position of the client area in some places, and the position of the window frame in others.
Maximising the window reveals that `e.Point` is the location of the client area, but `Position` is the location of the whole window including its frame. ``` Position=0, 23, actual=-1, -8...