我创建了UserControl
,它由组成。此集合中的每件商品均由ListBox
组成。WPF:如何为自定义用户控件创建事件?
我的申请表示为Window
,其中包含UserControl
。我希望能够管理与ListBox
中的物品相关的活动。我怎样才能做到这一点? (我不知道这是否是相关与否,但UserControl
是一个从应用程序组件不同。)
这里是UserControl
的代码:
<UserControl
x:Class="UserControls.CalendarMonthViewControl.CalendarMonthView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignWidth="580"
d:DesignHeight="300"
xmlns:calendarMonthViewControl="clr-namespace:UserControls.CalendarMonthViewControl"
Name="CalendarMonthViewControl">
<Grid>
<ItemsControl
ItemsSource="{Binding ElementName=CalendarMonthViewControl, Path=Days}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="6" Columns="7" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type calendarMonthViewControl:Day}">
<Border>
<Grid>
<ListBox ItemsSource="{Binding Path=CalendarDayItems}" />
</Grid>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</UserControl>
你想在哪里处理ListBox事件?在窗口中,用户控件还是其他地方?有人必须“处理”事件。 – 2011-03-29 13:39:24
我想在'Window'的代码后面处理事件。 – Boris 2011-03-29 13:41:59