【发布时间】:2015-09-02 15:50:26
【问题描述】:
我正在尝试获取TreeView 的当前选择。我想在我的MainWindow.xaml.cs 中处理这个问题,但TreeView 实际上是在同一个命名空间中另一个名为Window1 的寡妇中。我怎样才能做到这一点?这是我目前所拥有的:
WPF 代码
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:LogHunter"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:dxt="http://schemas.devexpress.com/winfx/2008/xaml/grid" x:Class="LogHunter.Window1"
mc:Ignorable="d"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
dx:ThemeManager.Theme="DXStyle"
Title="Window1" Height="750" Width="750">
<Grid>
<TreeView x:Name="treeView" HorizontalAlignment="Left" VerticalAlignment="Top" Width="300" Height="Auto" SelectedItemChanged="clientChanged"/>
</Grid>
</Window>
C# 处理程序
public void clientChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
System.Diagnostics.Debug.WriteLine(e.OriginalSource);
}
我遇到了错误
'窗口1' 不包含“clientChanged”的定义并且没有扩展 方法“clientChanged”接受“Window1”类型的第一个参数 可以找到(您是否缺少 using 指令或程序集 参考?)
【问题讨论】: