RadiantQ WPF Gantt
How to listen to click events in FlexyGantt taskbar?
Previous Topic  Next Topic 

You can listen to taskbar mouse events on the "TaskItemTemplate" like below.


// Listening the mouseDown and mouseUp events in the TaskItemTemplate

<fxgantt:FlexyGantt.TaskItemTemplate>

     <DataTemplate>

          <Grid PreviewMouseLeftButtonDown="Grid_PreviewMouseLeftButtonDown" PreviewMouseLeftButtonUp="Grid_PreviewMouseLeftButtonUp" Height="18">

                .....................

                 ..............

           </Grid>

      </DataTemplate>

</fxgantt:FlexyGantt.TaskItemTemplate>



Point mouseDownPt;

private void Grid_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)

{

    mouseDownPt = e.GetPosition(this);

}


private void Grid_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)

{

    Point mouseUpPt = e.GetPosition(this);

    if (mouseUpPt == mouseDownPt)

    {

         // Mouse Click event code goes here.

    }

}



� RadiantQ 2009 - 2019. All Rights Reserved.