2011-01-24 9 views
1

This scriptは、パノラマコントロールを5つの項目で設定し、2番目のパノラマ項目のMediaElement内にビデオを読み込みます。パノラマ内でビデオを表示する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では同じであるように見えますので、スクリプトの問題ではありません。

誰に見えるかについてのアイデアはありますか?

答えて

1

あなたのパノラマには3つ以上のアイテムがありません。私はUXのガイドラインとしてMSFTの覗きに聞いたことがあります。 1つまたは2つのアイテムだけのパノラマに関する技術的な問題が発生した場合、パノラマはあまり商品で使用されないように意図されているため、奇妙な動作をする可能性があります。

PanoramaItemでのビデオの表示は、標準アプリケーションでのパノラマコントロールの使用方法とは異なりますので、ガイドラインの範囲外になる可能性があります。

+0

「パノラマの3つ未満のアイテムを展開できますか?」 - これはMsoftのUIガイドラインですか、それとも単なる技術的な制限ですか? 「理由」については、問題のアプリは私のものではありませんが、ビデオを表示する1つのパンアイテムと、ニュースを表示する1つのパンアイテムと、を「関連情報ハブ」として使用することが意図されています。私はプロトタイプを見てきましたが、それは非常にうまくいくと思います。テレビのテレテキストのようなものです。コンテンツを読み、オーディオを聞くことができ、いつでもビデオにすばやくスクロールすることができます。 – Stuart

+1

@Stuart私はUXのガイドラインとしてMSFTの覗いて聞いたことがあります。 1つまたは2つのアイテムだけのパノラマに関する技術的な問題が発生した場合、パノラマはあまり商品で使用されないように意図されているため、奇妙な動作をする可能性があります。 –

+0

@Stuartそれは情報やテキストを表示するうまい方法のように思えますが、設計された方法以外の方法でコントロールを使用していて、他のアプリケーションでどのように使用されているのでしょうか。 –

関連する問題