Yalv in EDI (Document Tabbed Environment based on AvalonDock)

Mar 16, 2013 at 12:41 AM
Edited Mar 16, 2013 at 12:41 AM
Hi,

I refactored Yalv into a lookless WPF control such that it can now work in an MVVM application such as EDI which is based on AvalonDock 2.0. Please let me know what you think.

http://edi.codeplex.com/wikipage?title=%20Log4Net%20Document%20Viewer

Dirkster
Coordinator
Mar 16, 2013 at 10:46 PM
Hi dirkster, well done!

I am glad that you have found this project useful...if you want to add a link to yalv.codeplex.com on about/credits section of EDI, I'd love to :)

Good work!
Mar 17, 2013 at 10:17 PM
I'll add the link for sure with the next release - just have to re-style the about dialog a little bit.

...also have to find some other color styles since the green and red bares are really to much color if you work with ExpressionDark which I prefer these days :) Let me know if you like the control and maybe even take it back over into your project. I really refactored it only becaue it would not work inside AvalonDock 2.0 as it was... let me know if you have questions about it - its been my first time working with a DataGrid and I learned a few new things :)

It was good work from the beginning and I am glad it stayed that way :)
Mar 23, 2013 at 12:23 PM
Hi Dirkster,

I checked the webpage http://yalvlib.codeplex.com/ but there is no download available...
Is that normal?
I would love to integrate a native WPF control in my app instead of integrating the window itself.

Cheers,
Francois
Mar 23, 2013 at 5:53 PM
Hi Francois,

The control you are looking for is in the YalvLib sub-project.

I had no time to construct a setup, yet. But I figured this is for people who develop software so they know how to use it. Right now you have to download the source and compile it in Visual Studio 2010 Express/2012 Desktop Express or better. I'll write it on the projects home page so people know about that...

Your columns problem could be solved rather easily since columns are generated at run-time in the BuidColumns method:

http://yalvlib.codeplex.com/SourceControl/changeset/view/f889a01d95fb#src/YalvLib/ViewModel/ColumnsVM.cs

This is where I would include a method to read the config from XML and then generate the columns accordingly. Or another way put, there could be a function that scans the first line and creates the columns as they are needed.

Let me know what you think maybe we can solve this problem rather easily.

Cheers Dirkster
Apr 9, 2013 at 10:11 PM
tongbong wrote:
Hi Dirkster,

I checked the webpage http://yalvlib.codeplex.com/ but there is no download available...
Is that normal?
I would love to integrate a native WPF control in my app instead of integrating the window itself.

Cheers,
Francois
Hi Francois,

where you able to get the WPF control to work or do you need a binary to get started?

About the column view feature: I am thinking about a context menu on the columns in the view with checkmarks to enable/disable each column displayed.
This setting is stored each time a log4net document is closed. So, the last column view is active whenever you re-open another log4net document.
Are already all columns visible that you need or are there any columns missing?

Would this functionality integrated into EDI work for you?

Thanks Dirkster
Apr 9, 2013 at 10:15 PM
I added a link in the About box of the sources that I committed today - so this will be part of the next release (still want to re-design some colors for the DarkExpression theme though). You can check it out by downloading and compiling the current source code from here:

https://edi.codeplex.com/SourceControl/list/changesets

...and here's the particular change set:
https://edi.codeplex.com/SourceControl/changeset/63e8399a2d7f6de8e73bff7c353bfb74497009ae

Thanks Dirkster
Apr 12, 2013 at 5:11 PM
Hi Dirkster,

yes I could play a bit and change which columns are displayed.
The implementation looks rather clean, so that is a good point :)

I will check the latest changes and give you a feedback.

Francois