Thanks for updating the question - from the original description we were on completely different pages.
Personally, I would not have implemented such a control as I know from previous experience that this is not an easy task. In the last two three times, when I needed a graphical representation, I used mid-range solutions.
The middleware argument is a simple example:
- This will save you significant development time.
- You will get results faster, allowing you to focus on your specific requirements.
- Even if you choose a commercial provider, saving time is equal to money.
I recently evaluated the middleware options for a project less than 5 months ago, so I can directly say that the best libraries for a WPF application are:
I used both products for studio applications (internal, but released as if the users were customers).
...
Take a look at the solutions above, come back with additional questions (if any), and then if you still want to write your own, I will at least point you in the direction and resources.
Note that you like the ListBox selection part - did you know that the selection functionality is actually provided by the Selector base class?
source share