WPF user controls interacting with each other

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Eps

    #1

    WPF user controls interacting with each other

    Hi,

    I am writing an mp3 player using wpf, I have three user controls (media
    library, media controls and a playlist). Obviously I need these to
    interact with each other, I assume the best way to do this is to use
    events right ?.

    Can I raise an event on one user control and have one of the others
    suscribe to it ? or do I need to have the main window suscribe to it and
    then pass the message on to the target user control ?.

    Any advice appreciated.

    --
    Eps
  • Serge Baltic

    #2
    Re: WPF user controls interacting with each other

    Hello,
    I am writing an mp3 player using wpf, I have three user controls
    (media library, media controls and a playlist). Obviously I need
    these to interact with each other, I assume the best way to do this is
    to use events right ?.
    I don't think the controls should be interacting with each other at all.

    Besides the controls, the program should have a data model — some kind of
    data structures for the media library, one section of which represents a
    playlist, and the current status of the player. The controls reflect the
    current state of the data model by the means of databinding, and they change
    the model with databinding and commanding. They do not have to know anything
    of each other, or of the window they belong to.

    (H) Serge


    Comment

    • Eps

      #3
      Re: WPF user controls interacting with each other

      Serge Baltic wrote:
      I don't think the controls should be interacting with each other at all.
      >
      Besides the controls, the program should have a data model — some kind
      of data structures for the media library, one section of which
      represents a playlist, and the current status of the player. The
      controls reflect the current state of the data model by the means of
      databinding, and they change the model with databinding and commanding.
      They do not have to know anything of each other, or of the window they
      belong to.
      >
      (H) Serge
      I have a datable in the medialibrary control that contains (amongst
      other things) the path of every song. Are you suggesting I create a new
      object which encapsulates the datatable as well as exposing more
      properties (like the play/pause/stop status and the current song, etc.)

      I guess all the controls could then just bind to relevent properties of
      the object.

      I have played about a bit with data binding, how do you go about binding
      to an objects property ?.

      --
      Eps

      Comment

      • Bart

        #4
        Re: WPF user controls interacting with each other

        I have played about a bit with data binding, how do you go about binding
        to an objects property ?.
        Maybe you could watch:

        http://windowsclient.net/learn/video.aspx?v=6886 and


        and there a lot more interesting topics :)

        HTH

        Bart


        Comment

        Working...