亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 WPF 的 MaterialDesign:PackIcon 中使用點擊事件?

如何在 WPF 的 MaterialDesign:PackIcon 中使用點擊事件?

C#
開滿天機 2022-12-24 14:25:18
我materialDesign:PackIkon在我的 WPF 應用程序中使用過。這是我在 xaml 中的 PackIcon 代碼<ListViewItem Background="White" Height="55" >         <StackPanel Orientation="Horizontal">             <materialDesign:PackIcon Kind="CardMembership" MouseDown="PackIconMember_MouseDown" Height="40" Width="25" Foreground="#FF0959A8" />             <Button  x:Name="btnMember" Click="btnMember_Click" Content="Member" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="Black" FontSize="10" />           </StackPanel>  </ListViewItem>我的 xaml 中有一些PackIcon。他們每個人都在不同的列表視圖中。我想要的是當用戶單擊時Icon它將處理事件PackIconMember_MouseDown我上面的代碼沒有錯誤,問題有時是代碼工作。我的意思是當用戶點擊圖標時它會處理事件。但有時用戶需要多次點擊才能處理事件。我不知道為什么會這樣。關于我應該怎么做的任何想法?或任何更換MouseDown活動的建議。它只有在我單擊藍色圖標時才有效。當我單擊用箭頭顯示的空白區域時,它不起作用。當用戶單擊圖標上的任意位置時,我該怎么做才能使其工作?可能嗎 ?如果我在按鈕里面做,packIcon 不會出現 <Button Background="{x:Null}" BorderBrush="{x:Null}" Foreground="Black" Height="20" Width="25" Margin="10">    <materialDesign:PackIcon MouseDown="PackIconMember_MouseDown" TouchDown="PackIconMember_MouseDown" Kind="CardMembership" /> </Button>
查看完整描述

2 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

將 的Background屬性設置PackIconTransparent

<materialDesign:PackIcon Kind="CardMembership" MouseDown="PackIconMember_MouseDown" Height="40" Width="25" Foreground="#FF0959A8"
                         Background="Transparent" />

這也應該捕獲圖標“空白”部分的點擊。


查看完整回答
反對 回復 2022-12-24
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

使圖標成為按鈕的一部分,例如:


<Button  x:Name="btnMember" Click="btnMember_Click" Content="Member" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="Black" FontSize="10" >

     <materialDesign:PackIcon Kind="CardMembership" Height="40" Width="25" Foreground="#FF0959A8" />

</Button

但是你必須設置邊距


查看完整回答
反對 回復 2022-12-24
  • 2 回答
  • 0 關注
  • 747 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號