Sonic : Out There In The Wild

A couple of posts back I blogged about a cool app that I have been working on called Sonic. Basically its a queryable media library that uses a semi custom IQueryProvider. It is also a good example of the MVVM pattern and custom templates in WPF.


I am totally happy with the results of this one, and I feel its a very cool article.

You can read more over at


15 thoughts on “Sonic : Out There In The Wild

  1. Saleh says:

    Hi Sacha,

    First, I’m sorry to contact you through the comments thread.

    Now, You are surely with amazing skills, Knowledge and skills. How do I become like you or at least one third?

    I know C# and Silverlight and little ASP.NET. Yet, there is still, WCF, WF, WPF, … for sure something will come along the way. Let aside, Good programming design and practices.

    Could you, please, advice me (and I guess others want you to advice them) regarding how someone should plan (and what he/she should do) for learning .NET technologies?

    I hope you can help.

  2. sacha says:

    I read a lot, and just try as much with new technology as I can.

    Thats the secret I think, no answers really it just takes commitment

  3. Adam says:

    Looks like the page over at CodeProject has been changed to

  4. Adam says:

    Minus the ‘.’ at the end… doh… 🙂

  5. sacha says:

    Thanks Adam, I fixed that link

  6. sacha says:

    Got it, thanks

  7. Marlon Grech says:

    Dude… Sonic is amazing… impressive stuff as always but this time… woowww don’t know what to say

  8. sacha says:

    Thanks Marlon.

  9. Sandeep says:


    Thanks for asking the question.
    Even I wanted to ask the same..
    I am new to WPF, and I too want to learn wpf.


    Your blog is so inspiring,

    Keep up the greatwork.

  10. sacha says:

    Thanks Sandeep

  11. Bo says:

    Hi Sacha.
    Great great Article… Really did alot in my task to understand WPF ( Views/viewModels ).

    One Question :
    Regarding the FrictionScrollViewer in the project , is it possible to make it animate to a specific offset Value ( for keyboard navigation )
    Maybe use a DP-value-changed event to trigger the animation ? :D.

    I dont know how to pull it off, it should be a simple task right ?.


  12. sacha says:

    Should just be a case of changing the HorizontalOffSet to whatever you like.

  13. Martin says:

    Dear Sahsha, Where to begin, i have been reading alot of your Post on Code Project, it a good thing to have a person like you sharing is code with the comunity, i learn alot from you, i just want to say thanks and keep up the good work

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: