Here are some things I encountered when I converted a WPF app to Silverlight:
Enum class is different...Cannot do this in Silverlight (can in WPF) to bind to an Enum:
HoleType1.ItemsSource = Enum.GetValues(typeof(Hole.HoleTypes));
Brush colors work differently...
WPF:
protected Brush _CurrentHoleColor = Brushes.Red;
Silverlight:
protected Brush _CurrentHoleColor = new SolidColorBrush(Colors.Red);
3 . Haven't worked this one out yet, but something is different about this WPF code which I had used to check where the mouse was clicked:
System.Windows.Media.VisualTreeHelper.HitTest(canvas1, p);
4 . I think something is slightly different about the overloads used for creating new threads with
this.Dispatcher.BeginInvoke(....)