Я превратил Option Strict
в On
(потому что я хочу преобразовать весь этот код из VB в C #), и есть одна ситуация, которую я не могу понять.Вот фрагмент кода:
Private Sub MessageClicked(sender As Object, e As MouseButtonEventArgs)
Dim obMenuItem = e.OriginalSource
If obMenuItem.Tag IsNot Nothing Then
Dim Message = MessageCollection.FirstOrDefault(Function(i) i.ID = obMenuItem.Tag.ToString)
If Message.Outbound = False AndAlso Message.ReadBy = "" Then MarkAsRead(SelectedTractor, obMenuItem.Tag.ToString)
End If
End Sub
Ошибка возникает всякий раз, когда я пытаюсь использовать obMenuItem
после ее объявления.Я знаю, что мне нужно инициализировать его с помощью фразы As
, но я не знаю, как я должен его инициализировать.
Я пытался Object
и MouseButtonEventArgs
, но ни у одного из них нет .tag
, к которому я пытаюсь получить доступ.