<TabItem>
может иметь только один дочерний элемент, поэтому у вас не может быть двух меток внутри. Вместо этого вы можете поместить <Grid>
, а затем поместить две метки внутри него.
<TabControl>
<TabItem Header="Tab1">
<Grid>
<Label x:Name="WorkingLabe1" Content="Test1"/>
<Label x:Name="WorkingLabelTest"/>
</Grid>
</TabItem>
<TabItem Header="Tab2">
<Label x:Name="WorkingLabel2" Content="Test2"/>
</TabItem>
</TabControl>
Я не думаю, что это возможно от.NET непосредственно, Вы могли попытаться использовать keybd_event собственный вызов p/invoking функция, как описано здесь: http://pinvoke.net/default.aspx/user32.keybd_event
MSDN для keybd_event здесь: http://msdn.microsoft.com/en-us/library/ms646304 (По сравнению с 85) .aspx
Надежда, которая помогает!
Вы могли использовать SendInput или keyb_event, оба - функции встроенного API. SendInput имеет некоторые преимущества перед keybd_event, но SendInput является только доступным запуском с XP.
Вот является ссылка MSDN http://msdn.microsoft.com/en-us/library/ms646310.aspx
Надеюсь, это поможет
Я однажды надеялся сделать то же самое на powerpoint, скрыть курсор и позже остановить слайд-шоу. Но это твердо и хитро, поскольку существует много высокоуровневых окон, появившихся в powerpoint, также трудно выяснить, какая часть эмуляции перестала работать, если это не работает. После изучения очереди сообщений с помощью Шпиона ++, я замечаю, что команда акселератора была отправлена после нажатия клавиши, таким образом, вместо этого, я эмулировал команду акселератора, и она работает как очарование. Таким образом, Вы могли бы хотеть изучить альтернативу как это.