2011-01-24 4 views
1

This script은 파노라마 컨트롤을 5 개 항목으로 설정 한 다음 두 번째 파노라마 항목의 MediaElement 내부에 비디오를로드합니다. 나는이 개 다음 항목 없음 비디오 쇼에이를 줄이면파노라마 내에 비디오를 표시하는 MediaElement의 문제

는 (미디어 요소는 "보이지 않는"입니다),하지만 당신은 여전히 ​​오디오를들을 수 있습니다 - 같은, 즉 뭔가 :

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 추측 이것은 초기 파노라마 쇼의 애니메이션과 타이밍과 관련이 있습니다. 그러나 문제를 파악하지 못했습니다.

문제는 C#/XAML에서와 동일하므로 스크립트 관련 문제가 아닙니다.

어디서 볼 수있는 아이디어가 있습니까?

답변

1

파노라마에 3 개 이상의 항목이 없습니다. MS 가이드에서 들으니 UX 가이드 라인으로 들었습니다. 1 ~ 2 개의 항목이있는 파노라마와 관련된 기술적 인 문제가 발생했을 때 같은 사람들은 파노라마가 너무 적은 항목에만 사용되도록 의도되지 않았기 때문에 이상한 행동을 취할 수 있다고 지적했습니다.

또한 PanoramaItem에서 비디오를 표시하는 것은 표준 응용 프로그램에서 파노라마 컨트롤을 사용하는 방식이 아니므로주의해야합니다. 따라서 가이드 라인을 벗어날 수 있습니다.

+0

"파노라마에서 3 개 미만의 항목을 확장 할 수 있습니까?" - Msoft의 UI 가이드 라인입니까 아니면 단지 기술적 인 한계입니까? "이유"에 관한 문제의 앱은 광산이 아닙니다.하지만이 앱을 동영상을 보여주는 하나의 팬 항목과 뉴스를 보여주는 하나의 팬 항목이있는 "관련 정보 허브"로 사용하는 것이라고 생각합니다. 저는 프로토 타입을 보았습니다. 꽤 효과적이라고 생각합니다. 경험은 TV의 텔레 텍스트와 비슷합니다. 콘텐츠를 읽고 오디오를들을 수 있습니다. 원할 때 언제든지 비디오로 빠르게 스크롤 할 수 있습니다. – Stuart

+1

@ 스튜어트 MS 가이드에서 들으니 UX 가이드 라인으로 들었습니다. 1 ~ 2 개의 항목이있는 파노라마와 관련된 기술적 인 문제가 발생했을 때 같은 사람들은 파노라마가 너무 적은 항목에만 사용되도록 의도되지 않았기 때문에 이상한 행동을 취할 수 있다고 지적했습니다. –

+0

@Stuart 정보와 텍스트를 표시하는 좋은 방법 인 것처럼 들리지만 디자인 된 방식 이외의 방법으로 컨트롤을 사용하고 다른 앱에서 사용되는 방식을 제어합니다. –