Может ли приложение Metro быть в курсе других приложений? - PullRequest
4 голосов
/ 06 марта 2012

Можно ли перечислить все запущенные приложения метро из приложения метро?Я думаю о диспетчере задач метро.

Ответы [ 4 ]

5 голосов
/ 07 марта 2012

Заявления Metro друг о друге ограничены контрактами на обмен, доступными через брелок Share. Чтобы выполнить что-то вроде диспетчера задач, потребовалось бы использовать что-то вроде подхода на приборной панели с данными, полученными из службы, работающей на стороне рабочего стола, что, вероятно, было бы непрактично.

3 голосов
/ 06 марта 2012

Я так не думаю.Приложения Metro работают в «песочнице», как в Windows Phone.

1 голос
/ 22 мая 2012

Твердый ответ - нет.Приложения Metro не могут перечислять другие приложения Metro в той же системе.В то же время приложения Metro не могут «знать» (как вы выразились) о настольных приложениях, и приложения не могут (технически) знать о приложениях Metro.

Но есть случай, когда это не так.Функция LoopBack приложений Metro отключена, когда они доставляются через магазин Microsoft.Однако, когда они загружаются с боковой стороны или загружаются через корпоративный портал, LoopBack может быть включен - это позволяет приложениям Metro обмениваться данными обратно в одну и ту же коробку, эффективно с настольным приложением, которое может прослушивать.

0 голосов
/ 02 августа 2012

Вы не можете просматривать другие приложения Metro.Однако вы можете использовать контракты для обмена информацией между приложениями в стиле Metro.Как Джерри Никсон упомянул в другом ответе, вы можете сделать это для загруженных приложений.Настольные приложения разные и ведут себя по-разному.Вы можете получить доступ к рабочим приложениям рабочего стола (не метро)

...