Ich habe eine WPF-Anwendung, die das Navigationsfenster und Frames verwendet, um zwischen XAML-Seiten zu navigieren. Jedes Mal, wenn es zwischen den Seiten geht, macht es ein Klickgeräusch. Gibt es eine Möglichkeit, das zu deaktivieren?NavigationWindow Click Sound
Bisher habe ich versucht, dies:
namespace FrameTesting
{
public partial class MainWindow : NavigationWindow
{
private const int FEATURE_DISABLE_NAVIGATION_SOUNDS = 21;
private const int SET_FEATURE_ON_THREAD = 0x00000001;
private const int SET_FEATURE_ON_PROCESS = 0x00000002;
private const int SET_FEATURE_IN_REGISTRY = 0x00000004;
private const int SET_FEATURE_ON_THREAD_LOCALMACHINE = 0x00000008;
private const int SET_FEATURE_ON_THREAD_INTRANET = 0x00000010;
private const int SET_FEATURE_ON_THREAD_TRUSTED = 0x00000020;
private const int SET_FEATURE_ON_THREAD_INTERNET = 0x00000040;
private const int SET_FEATURE_ON_THREAD_RESTRICTED = 0x00000080;
public MainWindow()
{
int feature = FEATURE_DISABLE_NAVIGATION_SOUNDS;
CoInternetSetFeatureEnabled(feature, SET_FEATURE_ON_PROCESS, true);
InitializeComponent();
}
[DllImport("urlmon.dll")]
[PreserveSig]
[return: MarshalAs(UnmanagedType.Error)]
static extern int CoInternetSetFeatureEnabled(
int FeatureEntry,
[MarshalAs(UnmanagedType.U4)] int dwFlags,
bool fEnable);
}
}
Hast du dieses heraus, Robert? Ich kann es nicht mit Win7 x64 mit IE10 arbeiten lassen. –
Ich habe das nie funktioniert. Am Ende habe ich die Idee aufgegeben, das Navigationsfenster zu verwenden, und ich habe nur einen Inhaltsbereich mit einem Datamaple gesetzt, wenn ich zwischen den Seiten navigiere. – Robert