Проблемы с MediaElement, показывающим видео внутри панорамы - PullRequest
1 голос
/ 24 января 2011

Этот сценарий устанавливает Panorama Control с 5 элементами, затем загружает видео внутри MediaElement во втором элементе Panorama.

Если я уменьшу это значение до 2 элементов, то нетвидео показывает (медиа-элемент «невидим»), но вы все равно можете слышать звук - например, что-то вроде:

panorama = Panorama.new
panorama.title = "Video panorama"
Host.content_holder.children.add panorama

for i in 1..2 # if this is >2, then the video shows
  panorama_item = PanoramaItem.new
  panorama_item.header = "Child " << i.to_s
  panorama.items.add panorama_item

  if i == 2
    panorama_item.orientation = Orientation.horizontal
    media_element = MediaElement.new
    media_element.source = Uri.new("http://files.ch9.ms/ch9/f2c3/b59b6efb-3c70-4bc2-b3ff-9e650007f2c3/wp7ces_ch9.wmv") 
    panorama_item.content = media_element
  else
    text_block = TextBlock.new
    text_block.text = "Hello world"
    panorama_item.content = text_block
  end
end

I думаю, это как-то связано с анимацией ивремя первого показа Panorama, но я не смог разобраться в проблеме.

Кажется, что проблема в C # / XAML такая же, так что это не проблема сценариев.

У кого-нибудь есть идеи, где искать?

1 Ответ

1 голос
/ 24 января 2011

В вашей Панораме должно быть не менее 3 элементов - я слышал это от MSFT в качестве руководства по UX. Когда возникли технические проблемы, связанные с панорамой, состоящей только из 1 или 2 элементов, те же люди указали, что Панорама не предназначена для использования с таким количеством элементов, что может привести к странным действиям.

Также будьте осторожны при показе видео в PanoramaItem - так как элемент управления Panorama не используется в стандартных приложениях - поэтому он может выходить за рамки рекомендаций.

...