SoundPlayerAction Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma reprodução TriggerAction de áudio leve usada para reproduzir arquivos .wav.
public ref class SoundPlayerAction : System::Windows::TriggerAction, IDisposable
[System.Windows.Markup.RuntimeNameProperty("Name")]
public class SoundPlayerAction : System.Windows.TriggerAction, IDisposable
public class SoundPlayerAction : System.Windows.TriggerAction, IDisposable
[<System.Windows.Markup.RuntimeNameProperty("Name")>]
type SoundPlayerAction = class
inherit TriggerAction
interface IDisposable
type SoundPlayerAction = class
inherit TriggerAction
interface IDisposable
Public Class SoundPlayerAction
Inherits TriggerAction
Implements IDisposable
- Herança
- Atributos
- Implementações
Exemplos
O exemplo a seguir mostra como usar a SoundPlayerAction reprodução de áudio de um arquivo .wav usando um EventTrigger no Click e MouseEnter eventos.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<Page.Triggers>
<EventTrigger RoutedEvent="Button.Click" SourceName="clickButton">
<EventTrigger.Actions>
<SoundPlayerAction Source="media\lowbat.wav"/>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="Button.MouseEnter" SourceName="hoverButton">
<EventTrigger.Actions>
<SoundPlayerAction Source="media\tada.wav"/>
</EventTrigger.Actions>
</EventTrigger>
</Page.Triggers>
<StackPanel Width="200">
<Button Name="clickButton">Click to Play Sound</Button>
<Button Name="hoverButton">Hover to Play Sound</Button>
</StackPanel>
</Page>
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<Page.Triggers>
<EventTrigger RoutedEvent="Button.Click" SourceName="clickButton">
<EventTrigger.Actions>
<SoundPlayerAction Source="media\lowbat.wav"/>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="Button.MouseEnter" SourceName="hoverButton">
<EventTrigger.Actions>
<SoundPlayerAction Source="media\tada.wav"/>
</EventTrigger.Actions>
</EventTrigger>
</Page.Triggers>
<StackPanel Width="200">
<Button Name="clickButton">Click to Play Sound</Button>
<Button Name="hoverButton">Hover to Play Sound</Button>
</StackPanel>
</Page>
Construtores
| Nome | Description |
|---|---|
| SoundPlayerAction() |
Inicializa uma nova instância da classe SoundPlayerAction. |
Campos
| Nome | Description |
|---|---|
| SourceProperty |
Identifica a Source propriedade de dependência. |
Propriedades
| Nome | Description |
|---|---|
| DependencyObjectType |
Obtém o DependencyObjectType que encapsula o tipo CLR dessa instância. (Herdado de DependencyObject) |
| Dispatcher |
Obtém o Dispatcher que DispatcherObject está associado. (Herdado de DispatcherObject) |
| IsSealed |
Obtém um valor que indica se essa instância está lacrada no momento (somente leitura). (Herdado de DependencyObject) |
| Source |
Obtém ou define o local de origem do áudio. |
Métodos
| Nome | Description |
|---|---|
| CheckAccess() |
Determina se o thread de chamada tem acesso a isso DispatcherObject. (Herdado de DispatcherObject) |
| ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade. A propriedade a ser desmarcada é especificada por um DependencyProperty identificador. (Herdado de DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Limpa o valor local de uma propriedade somente leitura. A propriedade a ser desmarcada é especificada por um DependencyPropertyKey. (Herdado de DependencyObject) |
| CoerceValue(DependencyProperty) |
Coagi o valor da propriedade de dependência especificada. Isso é feito invocando qualquer CoerceValueCallback função especificada nos metadados de propriedade para a propriedade de dependência como ela existe na chamada DependencyObject. (Herdado de DependencyObject) |
| Dispose() |
Libera os recursos usados pela SoundPlayerAction classe. |
| Equals(Object) |
Determina se um fornecido DependencyObject é equivalente ao atual DependencyObject. (Herdado de DependencyObject) |
| GetHashCode() |
Obtém um código hash para isso DependencyObject. (Herdado de DependencyObject) |
| GetLocalValueEnumerator() |
Cria um enumerador especializado para determinar quais propriedades de dependência têm valores definidos localmente.DependencyObject (Herdado de DependencyObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetValue(DependencyProperty) |
Retorna o valor efetivo atual de uma propriedade de dependência nesta instância de um DependencyObject. (Herdado de DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Reavalia o valor efetivo da propriedade de dependência especificada. (Herdado de DependencyObject) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Invocado sempre que o valor efetivo de qualquer propriedade de dependência tiver DependencyObject sido atualizado. A propriedade de dependência específica que foi alterada é relatada nos dados do evento. (Herdado de DependencyObject) |
| ReadLocalValue(DependencyProperty) |
Retorna o valor local de uma propriedade de dependência, se ela existir. (Herdado de DependencyObject) |
| SetCurrentValue(DependencyProperty, Object) |
Define o valor de uma propriedade de dependência sem alterar sua fonte de valor. (Herdado de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência, especificada por seu identificador de propriedade de dependência. (Herdado de DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Define o valor local de uma propriedade de dependência somente leitura, especificada pelo DependencyPropertyKey identificador da propriedade de dependência. (Herdado de DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Retorna um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecida. (Herdado de DependencyObject) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| VerifyAccess() |
Impõe que o thread de chamada tenha acesso a isso DispatcherObject. (Herdado de DispatcherObject) |