Does anypne know a good WPF carousel control working with touch ?

Unanswered Does anypne know a good WPF carousel control working with touch ?

  • Thursday, March 29, 2012 5:35 PM
     
     

    Dear all,

    I am building touch application and I am actually on a customer project where I need to implement a list of item as a carousel or cover flow like.
    As the goal is to not re invent the wheel, I am looking for a ready made, that can be easily cutsomized and essentially working or compatiple with Touch event and gesture.

    As I am not a designer, this is the part that I am not so interrrested to build as time schedule is tight

    Does anyone have nay good link as open source or buy ?

    Thnak for help

    reagrds
    Serge


    Your knowledge is enhanced by that of others.

All Replies

  • Monday, April 02, 2012 5:21 AM
    Moderator
     
     

    Hi Serge Calderara,

    I am sorry that there is no build in carousel control in WPF working with touch, however, I think you could add touch relative event to achieve this goal, it is not complex, if you want to use a complete one, I think you could refer to below open source and third party control:

    http://wpfcarousel.codeplex.com/

    http://www.telerik.com/products/wpf/carousel.aspx

    This response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you. Microsoft does not control these sites and has not tested any software or information found on these sites; therefore, Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. There are inherent dangers in the use of any software found on the Internet, and Microsoft cautions you to make sure that you completely understand the risk before retrieving any software from the Internet.

    Best regards,


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Monday, April 02, 2012 8:35 AM
     
     

    I have see the link you provide but gets difficulty to add touch or I miss understood something

    What would be the approach to add those touch implementation.

    A sample would really help and save me some time.

    regards

    serge


    Your knowledge is enhanced by that of others.

  • Monday, April 02, 2012 9:19 AM
    Moderator
     
     

    Hi Serge Calderara,

    I will follow up your thread later.

    best regards,


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Monday, April 02, 2012 1:29 PM
     
     
    ok thanks for help

    Your knowledge is enhanced by that of others.

  • Tuesday, April 10, 2012 1:51 AM
     
     

    Hi Serge,

    Please refer to UIElement.TouchDown, UIElement.ManipulationStarted and other related functionality see how WPF support touch and gesture.


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    Regards,
    Jacky Wu
    Microsoft Online Community Support

  • Tuesday, April 10, 2012 7:20 AM
     
     

    What do you mean ?

    Could you provide  sample how to do, I finghting quite long with that I could not find proper solution

    regards


    Your knowledge is enhanced by that of others.

  • Monday, April 16, 2012 12:08 PM
     
     

    Hi Serge,

      I think you could reffer to below project:

    http://www.codeproject.com/Articles/181835/WPF-Carousel-Control


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Regards,
    Jenny Li

    Microsoft Online Community Support

  • Monday, April 16, 2012 12:14 PM
     
     

    I have chek that already for long like others existing and problem is that they do not support Touch gesture and have no idea how to implement touch gesture bring the control touch enable.

    In addition to that the one you post the ling is using PathListBox which is not supported touch acording to MSND class definition so its start to be hard work.

    I am surprise that none exist :-(

    Can you provide simple sample on the best way to add touch enable a WPF control ?

    Let say I want o build  Touch enable version of the PathListBox control, I guess I will create myTouchControl which inherit from PathListBox but then how to add Touch eneble event to my new control ? this is what I am looking for since the beginin

    regards

    serge


    Your knowledge is enhanced by that of others.

  • Friday, May 04, 2012 6:27 AM
     
     

    Hi Serge,

         Actually the WPF carousel control should be self-defined, if you wish the carousel item respound to Touch event, you should use controls that respond to touch, which you can refference to the site here,http://www.ningzhang.org/2010/10/08/touch-support-in-wpf/,

       a relative sample is http://www.codeproject.com/Articles/168975/WPF-2D-Image-Carousel , this sample is not touch-support, if you want to add touch events, you can edit MainWindow.xaml, adding Touch or Manipulation operations, for example,

    <TwoDCarousel:ImageCarousel x:Name="MyImageCarousel" Margin="24.75,127.25,25.25,127.75"
                                        Image1Source="Images/WOLV068_1024.jpg"
                                        Image2Source="Images/WARMACH004_1024.jpg"
                                        Image3Source="Images/Wolv55_1024.jpg"
                                        Image4Source="Images/crysis_06.jpg"
                                        Image5Source="Images/Hwan Kim.jpg" IsManipulationEnabled="True"
                                        ManipulationStarting="MyImageCarousel_ManipulationStarting"
                                        ManipulationDelta="MyImageCarousel_ManipulationDelta"
                                        ManipulationCompleted="MyImageCarousel_ManipulationCompleted" />

    code-behind, you should modify the Carousel items after the Touch or Manipulation operations happened, you can refferrece these site  http://msdn.microsoft.com/en-us/library/ee649090.aspx , http://nui.joshland.org/2010/04/why-wont-wpf-controls-work-with-touch.html.

     Actually, in this forum, we only help customers to resolve specific problems in their application, do not provide them with the whole project. 

    Your question falls into the paid support category which requires a more in-depth level of support. Please visit the below link to see the various paid support options that are available to better meet your needs.

    http://support.microsoft.com/default.aspx?id=fh;en-us;offerprophone

    Best Regards,

    JennyLi-MSFT