1 回答

TA貢獻1797條經驗 獲得超6個贊
當您this在代碼隱藏中引用時,它指向 Window 對象。您正在尋找控件的Tag屬性Image。
為此,我建議在控件上定義MouseEnter="IdentifyPartImage_MouseEnter"和MouseLeave="IdentifyPartImage_MouseLeave"事件Image,然后sender參數將是該Image對象。
在您的 XAML 中:
<Button>
<Image Source="{Binding ImageData}"
HorizontalAlignment="Stretch"
VerticalAlignment="Top"
Stretch="UniformToFill"
Tag="{Binding ImageID}"
MouseEnter="IdentifyPartImage_MouseEnter"
MouseLeave="IdentifyPartImage_MouseLeave"/>
</Button>
在你的代碼隱藏中:
private void IdentifyPartImage_MouseEnter(object sender, MouseEventArgs e)
{
var imgId = ((Image)sender).Tag.ToString();
Debug.WriteLine("id: {0}, {1}", "imageID", imgId);
}
- 1 回答
- 0 關注
- 179 瀏覽
添加回答
舉報