1

このスクリプトは、5 つの項目を含むパノラマ コントロールをセットアップし、2 番目のパノラマ項目の MediaElement 内にビデオを読み込みます。

これを 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

これは、最初のパノラマショーのアニメーションとタイミングに関係していると思いますが、問題を把握することはできませんでした.

この問題は C#/XAML でも同じように見えるため、スクリプトの問題ではありません。

誰かがどこを見ればよいかアイデアを持っていますか?

4

1 に答える 1

1

パノラマに 3 つ未満のアイテムを含めないでください - MSFT の覗き見から UX ガイドラインとして聞いたことがあります。1 つまたは 2 つのアイテムしかないパノラマに関連する技術的な問題が発生した場合、同じ人々が、パノラマは非常に少ないアイテムで使用することを意図していないため、奇妙な動作が発生する可能性があると指摘しました。

また、PanoramaItem でビデオを表示する場合は注意してください。これは、標準アプリケーションで Panorama コントロールが使用される方法ではないためです。ガイドラインから外れる可能性があります。

于 2011-01-24T12:27:27.320 に答える