MediaElement.Position Proprietà

Definizione

Ottiene o imposta la posizione corrente di avanzamento del tempo di riproduzione del contenuto multimediale.

public:
 property TimeSpan Position { TimeSpan get(); void set(TimeSpan value); };
TimeSpan Position();

void Position(TimeSpan value);
public System.TimeSpan Position { get; set; }
var timeSpan = mediaElement.position;
mediaElement.position = timeSpan;
Public Property Position As TimeSpan

Valore della proprietà

Tempo trascorso dall'inizio del contenuto multimediale. Il valore predefinito è timeSpan con valore "0:0:0".

Commenti

Impostare questa proprietà per impostare una posizione di riproduzione iniziale specifica all'interno del supporto.

TimeSpan viene rappresentato come tipi diversi a seconda del linguaggio di programmazione usato.

C# o Microsoft Visual Basic Usare una struttura System.TimeSpan . System.TimeSpan include membri dell'utilità, ad esempio Parse(String) che semplificano la creazione, la modifica o il confronto dei valori di tempo.

Estensioni del componente Visual C++ (C++/CX) Usare una struttura Windows::Foundation::TimeSpan . Questa struttura ha un solo membro del campo (durata), che misura per 100-nanosecondi. Se si intende visualizzare un valore Position in un formato ore:minuti:secondi, è necessario scrivere la logica personalizzata per la conversione in tale formato dalle unità Duration .

Se non si è certi dell'origine multimediale corrente caricata come MediaElement.Source, controllare sempre CanSeek per primo. Un'origine multimediale di streaming genera il risultato della creazione di report MediaElementCanSeek come false e in questo caso non è possibile usare Position per impostare il punto di riproduzione.

Se Position è impostata, questi vincoli di valore si applicano:

  • Se Position è impostato su un valore negativo, il valore verrà ripristinato in timeSpan con il valore "0:0:0".
  • Se Position è impostato su un valore maggiore rispetto a NaturalDuration del supporto, Position diventa il valore di NaturalDuration.

Note sulla sintassi XAML

L'impostazione di un valore Position in XAML è tecnicamente possibile, ma non comune. Se si imposta una posizione in XAML, simulare il comportamento di conversione dei tipi "FromString" per un TimeSpan, in altre parole specificare il valore nel formato "HH:MM:SS".

Si applica a

Vedi anche