我希望在我的整个应用程序中通过点击按钮事件的点击事件来播放声音,
我找到了1个单击按钮时发出声音的代码.
private void btn_Click(object sender, RoutedEventArgs e)
{
MediaPlayer mplayer = new MediaPlayer();
mplayer.Open(new Uri("ding.wav", UriKind.Relative));
mplayer.Play();
//our code...
}
Run Code Online (Sandbox Code Playgroud)
我知道这不是正确的解决方案,所以请告诉我是否有其他解决方案,becoz我必须将这3行写入每个按钮点击事件及其繁琐的工作.
请帮忙解决这个问题.
等待回复...
提前致谢
我是WPF的新手,我正在开发WPF的导航应用程序,
<NavigationWindow x:Class="KioskTraffic.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="768" Width="1024" Source="Home.xaml"
WindowState="Maximized" ResizeMode="NoResize" ShowsNavigationUI="False" WindowStyle="None" Cursor="Arrow" Closing="NavigationWindow_Closing"></NavigationWindow>
Run Code Online (Sandbox Code Playgroud)
我有一些页面显示在这个navigarionwindow中
<Page x:Class="KioskTraffic.Page1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
Height="768" Width="1024"
Title="Page1">
Run Code Online (Sandbox Code Playgroud)
我怎么知道哪个页面当前在NavigationWindow.xaml.cs文件下运行?
我在这个导航窗口中有一个计时器,想要检查当前页面是否为home.xaml,然后我不想启动该计时器.
我正在创建一个应用程序,其中我有2个用户控件,是否有可能,我们有2个xaml用户控制页面,并且在xaml.cs文件后面有1个代码?
我正在创建一个wpf应用程序,我必须为我的应用程序创建一个错误日志文件.
如何在wpf中以日期方式在特定文件夹中自动创建错误日志文件?
在web中我们创建一个错误页面,然后创建错误文件,但我不知道如何在WPF中创建它.
我是wpf的新手,我有类似的清单
<FlowDocumentScrollViewer Name="fdsvList" Grid.Column="0" Grid.Row="2"
xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'
HorizontalAlignment="Center" VerticalAlignment="Center" VerticalScrollBarVisibility='Auto'>
<FlowDocument>
<List Name="lstButton">
<ListItem Margin="0 0 0 10" Name="lstItmCheck">
<Paragraph>
<Button Content="{DynamicResource Visa}" Name="btnVisa" Click="btnVisa_Click">
<Button.Template>
<ControlTemplate TargetType="Button">
<TextBlock TextDecorations="None">
<ContentPresenter />
</TextBlock>
</ControlTemplate>
</Button.Template>
<Button.Style>
<Style TargetType="Button">
<Setter Property="Foreground" Value="Black" />
<Setter Property="FontFamily" Value="Arial"></Setter>
<Setter Property="FontSize" Value="20"></Setter>
<Setter Property="FontWeight" Value="Bold"></Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Foreground" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</Paragraph>
</ListItem>
</List>
</FlowDocument>
</FlowDocumentScrollViewer>
Run Code Online (Sandbox Code Playgroud)
它与项目符号列表一起显示。
但是我不希望项目符号在列表中,我只想要没有项目符号的简单按钮。
我能怎么做。请帮我。