Heatlamp ( http://www.jmolly.com/heatlamp/ ) был разработан именно для этой цели.
Он генерирует интерактивные (и печатные) диаграммы из запущенного Java-кода. Вы можете указать фильтры для описания классов, пакетов и методов для отслеживания. Вы также можете искать, фильтровать и свернуть вызовы после визуализации диаграммы, чтобы еще больше уменьшить диаграмму последовательности.
Отказ от ответственности: я автор Heatlamp.
Возможно, вам придется изменить шаблон кнопки, это даст вам кнопку без рамки, как бы то ни было, но также без какого-либо нажатия или отключенного эффекта:
В вашем элементе Window.Resources :
<Style TargetType="Button" x:Key="TransparentButton">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="Transparent">
<ContentPresenter/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
И кнопка:
<Button Style="{StaticResource TransparentButton}">
<Button.Content>
<StackPanel>
<Image Source="xxx.png" />
<TextBlock Text="Change Password" />
</StackPanel>
</Button.Content>
</Button>
Теперь, если вам нужно немного больше визуальной обратной связи, начните с этого шаблона:
http://msdn.microsoft.com/en-us/library/ms753328.aspx
и удаляйте вещи, пока не получите то, что хотите.
Не забудьте добавить прозрачный фон к вашим элементам, если у вас его нет, или если у вас пустой фон, прозрачная область внутри кнопки не будет доступна для нажатия .