[問題] 用 code 呼叫 xaml 中的事件

看板C_Sharp作者 (Mr. Pan)時間12年前 (2011/08/31 15:11), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位好,小弟對 C# 不熟,現在手邊有一個案子, 用的是 WPF 做的一個系統 目前需要新建一個 Timer ,在時間到的時候,呼叫原本 程式上一個按鈕的功能 但是 xaml 裡面定義除了有一個 click 呼叫的 method 以外 底下還有 <EventTrigger> 的 Tag: <Button Name="btn1" ToolTip="Button1" Style="{StaticResource FunctionButtonStyle}" Click="btn1_Click"> <Image Source="icon/btn1.png" /> <Button.Triggers> <EventTrigger RoutedEvent="Button.Click"> <BeginStoryboard HandoffBehavior="SnapshotAndReplace"> <Storyboard> <DoubleAnimation (略) /> (略) </Storyboard> </BeginStoryboard> </EventTrigger> </Button.Triggers> </Button> 我試過直接呼叫 Click="" 裡面的 btn1_Click 可是並無法完整的跑出來,猜測是底下黃色區域那邊 沒有執行到... 想請問有沒有辦法再 code 裡面直接處理完按鈕按下的完整動作呢? 謝謝 > < -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.39.75 ※ 編輯: darkk6 來自: 140.116.39.75 (08/31 15:12)

08/31 17:14, , 1F
用ButtonAutomationPeer, 請參考 tinyurl.com/3pxc9hh
08/31 17:14, 1F

08/31 19:28, , 2F
感謝!! 解決了 這招要學起來XD
08/31 19:28, 2F
文章代碼(AID): #1ENTwWJ8 (C_Sharp)