Мне нравится использовать
git show --stat <SHA1>^..<SHA2>
Ответ, который дал Chris, работает просто великолепно. Я протестировал, и это работало на меня. Можно инстанцировать класса в XAML (в UserControl. Ресурсы), и затем связывают datacontext со статическим ресурсом.
Следуют за кодом:
<UserControl ...>
<UserControl.Resources>
<myNS:MyClass x:Name="TheContext" x:Key="TheContext"></myNS:MyClass>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White" DataContext="{StaticResource TheContext}" >
<TextBlock Text="{Binding Path=Field1}">
</TextBlock>
</Grid>
</UserControl>
попробуйте что-то вроде этого.....
<Grid DataContext="{Binding Path=HPVM}">
</Grid>
, где HPVM является общедоступным членом этого->, Ваша форма и т.д.
Создает экземпляр Вашего класса в xaml, путем добавления чего-то вроде этого к разделу ресурсов.... (не забывайте добавлять xmlns пространство имен)
<my:bogart x:Key="franken"/>
тогда, ограничьте контекст данных к статическому ресурсу, который Вы просто добавили....
<Grid x:Name="LayoutRoot" Background="White" DataContext="{StaticResource franken}">
<TextBox Background="Red" Foreground="White" Text="{Binding Path=sum}" />
</Grid>
Это не возможно (Это возможно в WPF с {Binding RelativeSource={RelativeSource Self}}
, но Silverlight более ограничена.
необходимо сделать это через код.
<UserControl.DataContext>
<vm:ThisUCViewModel />
</UserControl.DataContext>
Следующее чудовище работает в Silverlight 4
<UserControl
DataContext="{Binding HPVM, RelativeSource={RelativeSource Self}}">