Geben ist seligern denn Nehmen. Aus diesem Grund gibt es in Windows 8 Charms für das Teilen und Suchen in einer App. Um die Teilen-Funktion in der eigenen Windows 8-App verwenden zu können, muss in einem C#/XAML-Projekt der DataTransferManager
benutzt werden.
MainPage.xaml.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | public MainPage() { this.InitializeComponent(); } protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var dtm = DataTransferManager.GetForCurrentView(); if (dtm != null) { dtm.DataRequested += OnDataRequested; } } protected override void OnNavigatedFrom(NavigationEventArgs e) { base.OnNavigatedFrom(e); var dtm = DataTransferManager.GetForCurrentView(); if (dtm != null) { dtm.DataRequested -= OnDataRequested; } } private void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs e) { DataPackage requestData = e.Request.Data; try { requestData.Properties.Title = "Hello World"; requestData.Properties.Description = "Share me..."; Uri sharedUrl = new Uri("http://www.example.com/"); requestData.SetUri(sharedUrl); } catch { e.Request.FailWithDisplayText("Error"); } } |