【发布时间】:2015-12-26 12:19:37
【问题描述】:
如何在 Windows 10 通用应用程序中使用 <Interaction.Behaviors> 和 <EventTriggerBehavior>?我会用 Blend 得到类似的东西:
以上两张图片的来源:Jef Daels 2015
在可能(糟糕的)文档中,我读到它一定是这里的东西:
这是我需要做的代码:
<ListBox Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3"
ItemContainerStyle="{StaticResource lstidflt}" SelectedItem="{Binding SelectedVillage, Mode=TwoWay}"
ItemTemplate="{StaticResource weatheritemdt}" ItemsSource="{Binding VillageList}" >
</ListBox>
【问题讨论】:
-
我不完全确定你在这里问什么。您只想将行为添加到 UWP 项目?最简单的方法是,如果您仍然使用 Blend,请单击“行为”选项卡。它会说不存在带有将它们安装到应用程序中的超链接,单击它,瞧……还是我误解了?
-
@ChrisW.:不,这不是我需要的。我需要您如何生成我的问题 (
<Interaction.Behaviors>和<EventTriggerBehavior>) 中的代码。就是做一个导航系统,从列表框中导航到所选项目的详细页面。 -
好吧,如果您已经在项目中拥有它们,您应该能够添加交互/交互的命名空间并带着它去城里。您是在谈论如何从 Blend GUI 中执行它们吗?我刚刚完成了一个 UWP 项目,我也必须添加一些并且没有任何问题,但我通常不使用 IDE,直接在 xaml 中进行。
-
您的图像显示的是编辑模板。恐怕与行为无关。你确定你已经添加了来自 Nuget 的行为吗?如果您单击 Blend 中的“行为”选项卡,应该会有一个行为列表。您可以将它们从那里拖放到行为应用的对象上,然后在文档大纲树中选择它以编辑行为的属性等。这样做时它将为您添加您的 xaml 和命名空间。
标签: xaml data-binding blend commandbinding