<Page x:Class="CookiesSampleCSharp.HomePage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" WindowTitle="Cookies Sample"> <StackPanel> <Label>Set Cookie Value:</Label> <TextBox Name="setCookieValueTextBox">Cookie1=Value1</TextBox> <Button HorizontalAlignment="Right" Name="setCookieButton" Click="setCookieButton_Click">Set Cookie</Button> <Label>Get Cookie Value:</Label> <TextBox Name="getCookieValueTextBox"></TextBox> <Button HorizontalAlignment="Right" Name="getCookieButton" Click="getCookieButton_Click">Get Cookie</Button> </StackPanel> </Page> //File:Window.xaml.cs using System; using System.ComponentModel; using System.Windows; using System.Windows.Controls; using System.Windows.Interop; using System.Windows.Navigation; namespace CookiesSampleCSharp { public partial class HomePage : System.Windows.Controls.Page { public HomePage() { InitializeComponent(); } void setCookieButton_Click(object sender, RoutedEventArgs e) { try { Application.SetCookie(BrowserInteropHelper.Source, this.setCookieValueTextBox.Text); } catch (Win32Exception ex) { MessageBox.Show(ex.Message + " (Native Error Code=" + ex.NativeErrorCode + ")"); } } void getCookieButton_Click(object sender, RoutedEventArgs e) { try { this.getCookieValueTextBox.Text = Application.GetCookie(BrowserInteropHelper.Source); } catch (Win32Exception ex) { MessageBox.Show(ex.Message + " (Native Error Code=" + ex.NativeErrorCode + ")"); } } } }