Изначально вы должны отключить кнопку, так как после загрузки элемент управления не будет иметь выбора, используя этот XAML ...
<Button Name="Panel" Content="Selected" Height="40" Width="100" Margin="10" IsEnabled="False"/>
После этого вы можете обрабатывать SelectedItemChanged
из TreeView
и включите или отключите кнопку из метода, например так: XAML:
<TreeView x:Name="strategyTreeView" Margin="10 40 10 10" SelectedItemChanged="strategyTreeView_SelectedItemChanged">
Код позади:
private void strategyTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
if (e.NewValue != null)
Panel.IsEnabled = true;
}