【发布时间】:2019-03-11 13:29:47
【问题描述】:
我在我的 WPF 系统中使用材料设计包图标。是否可以在图标上进行单击事件之类的操作。就像当我们点击图标时它会转到我们想要的页面(类似按钮)。
这是我在 WPF WINDOWS 上的代码
<ListViewItem Height="60">
<StackPanel Orientation="Horizontal">
<materialDesign:PackIcon Kind="Man" Height="20" Width="25" Margin="10"/>
<Button x:Name="btnSalesman" Click="btnSalesman_Click" Content="Salesman" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="Black" FontSize="10"/>
</StackPanel>
</ListViewItem>
我同时使用按钮和图标(我需要两者)当用户单击图标或堆栈面板内的任何位置时,我需要它也将像我的按钮单击事件一样。可能吗 ?还是我需要使用其他图标?
【问题讨论】:
-
你试过了吗?只需将
Click="btnSalesman_Click"移动到materialDesign:PackIcon,然后阅读有关 MVVM 的更多信息(例如here) -
如果我将点击事件移动到
materialDesign:PackIcon,它会给出类似the member "click" does not recognized的错误 -
你应该真正学习 MVVM 以及如何在视图模型中设置与命令的绑定,而不是继续使用后面的代码。
标签: c# wpf material-design