1

I was generate the button through code. and with the button i got one method to call up the child window in silverlight.

   private void btnXX_Click(object sender, RoutedEventArgs e)
    {
        Button btn = (Button)sender;
        SlotMaker slotMaker = new SlotMaker();
        slotMaker.Show();
    }

while the child window pop up, may i know how could i get the sender.content ?? from the child window

1myb
  • 3,536
  • 12
  • 53
  • 73

1 Answers1

1

Modify the SlotMaker constructor to

 public DateTime SlotDateTime {get; private set; }

 public SlotMaker(DateTime slotDateTime)
 {
      SlotDateTime = slotDateTime;
      InitializeComponent();
      // Modify some display using value of SlotDateTime
 }

Then in your button click

private void btnXX_Click(object sender, RoutedEventArgs e)     
{     
    Button btn = (Button)sender;
    DateTime dateTime = btn.Tag; // OR = DateTime.Parse(btn.Tag)     
    SlotMaker slotMaker = new SlotMaker(dateTime);     
    slotMaker.Show();     
}

Use the button Tag property to place a string in your Xaml that easily parses as .NET DateTime or use code to assign an actual DateTime to the Tag property.

AnthonyWJones
  • 187,081
  • 35
  • 232
  • 306