private void QualifierValues_MapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> @event) { _ = this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { _ = UpdateSource(); }); }
private void ValuesOnMapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> args) { var containers = (new[] { LocalSettings, RoamingSettings }).SelectMany(container => container.Containers.Values).ToList(); containers.Add(_localSettings); containers.Add(_roamingSettings); DataChanged?.Invoke(this, containers.FirstOrDefault(container => container.Values == sender)); }
static void OnSaveOptionChanged( IObservableMap <string, object> sender, IMapChangedEventArgs <string> @event) { if (@event.Key == "SaveLyrics" || @event.Key == "LyricsSaveFolder") { LyricsSaveFolderCache = null; } }
private void ValuesOnMapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> @event) { if (sender.ContainsKey(nameof(CombinedCredentials))) { UpdateCredPropsFromCombined(); _combinedCreds = CombinedCredentials; CredsChanged?.Invoke(); } }
private void _referenceProperties_MapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> @event) { if (@event.Key == "samplegrabber") { // Configure the analyzer SampleGrabber.IMyInterface mft = (SampleGrabber.IMyInterface)sender["samplegrabber"]; mft.Configure(60.0f, 0.5f, 2048); // 60fps output, 50% overlap in frames and use 2048 fft //mft.SetLogFScale(20.0f, 20000f, 800); // Output data in logarithmic scale, from 20Hz-20kHz, 800 points per channel mft.SetLinearFScale(50); } }
async void OnResourceMapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> e) { try { var value = sender.ContainsKey(e.Key) ? sender[e.Key] : String.Empty; await Dispatcher.RunAsync(Priority, () => Handler(e.Key, value)); } catch (Exception ex) { Debug.Print(ex.Message); // TODO } }
private void ValuesOnMapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> args) { switch (args.DistributedCollectionChange) { case DistributedCollectionChange.Reset: FilePersistenceManager.Current.ResetFile((this.FileName, this.SettingsScope)); break; case DistributedCollectionChange.ItemRemoved: case DistributedCollectionChange.ItemInserted: case DistributedCollectionChange.ItemChanged: FilePersistenceManager.Current.UpdateFile(this); break; default: break; } }
private void PropertiesChanges(IObservableMap <string, object> sender, IMapChangedEventArgs <string> @event) { if (!IsMuted) { if (@event.Key == "videoData") { object dataObj = null; if (sender.TryGetValue("videoData", out dataObj)) { var width = (int)sender["videoWidth"]; var height = (int)sender["videoHeight"]; var stride = (int)sender["videoStride"]; var data = (byte[])dataObj; RaiseFrame(new VideoBuffer(width, height, new VideoPlane((byte[])data, stride))); } } } }
private void Summary_Loaded(object sender, RoutedEventArgs e) { // 列举出系统支持的全部限定符,及其对应的值 IObservableMap <string, string> qualifiers = ResourceContext.GetForCurrentView().QualifierValues; foreach (var qualifier in qualifiers) { lblMsg.Text += string.Format("{0}: {1}", qualifier.Key, qualifier.Value); lblMsg.Text += Environment.NewLine; } lblMsg.Text += Environment.NewLine; // 常用的有:Scale, DeviceFamily, Language, TargetSize, 其他的都不常用 // 获取当前的缩放比例 string scale; ResourceContext.GetForCurrentView().QualifierValues.TryGetValue("Scale", out scale); lblMsg.Text += "缩放比例: " + scale; lblMsg.Text += Environment.NewLine; // 获取当前的缩放比例(Windows.Graphics.Display.ResolutionScale 枚举) lblMsg.Text += "ResolutionScale: " + DisplayInformation.GetForCurrentView().ResolutionScale; lblMsg.Text += Environment.NewLine; // 获取当前的设备类型 string deviceFamily; ResourceContext.GetForCurrentView().QualifierValues.TryGetValue("DeviceFamily", out deviceFamily); lblMsg.Text += "设备类型: " + deviceFamily; lblMsg.Text += Environment.NewLine; // 获取当前的语言类型 string language; ResourceContext.GetForCurrentView().QualifierValues.TryGetValue("Language", out language); lblMsg.Text += "语言类型: " + language; lblMsg.Text += Environment.NewLine; }
private void PropertiesChanges(IObservableMap<string, object> sender, IMapChangedEventArgs<string> @event) { if (!IsMuted) { if (@event.Key == "videoData") { object dataObj = null; if (sender.TryGetValue("videoData", out dataObj)) { var width = (int)sender["videoWidth"]; var height = (int)sender["videoHeight"]; var stride = (int)sender["videoStride"]; var data = (byte[])dataObj; RaiseFrame(new VideoBuffer(width, height, new VideoPlane((byte[])data, stride))); } } } }
private void Values_MapChanged(IObservableMap<string, object> sender, IMapChangedEventArgs<string> eventArgs) { System.Diagnostics.Debug.WriteLine(eventArgs.CollectionChange.ToString() + " " + eventArgs.Key); }
private void MapChangedHandler(IObservableMap <string, object> sender, IMapChangedEventArgs <string> args) { counts[(int)args.CollectionChange] += 1; }
void set_MapChanged(IObservableMap<string, object> sender, IMapChangedEventArgs<string> @event) { throw new NotImplementedException(); }
private void OnMapChanged(IObservableMap<string, string> sender, IMapChangedEventArgs<string> @event) { this.UpdateAll(); }
private void OnMapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> @event) { this.UpdateAll(); }
private void MapChangedHandler(IObservableMap<string, object> sender, IMapChangedEventArgs<string> args) { counts[(int)args.CollectionChange] += 1; }
private void Values_MapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> eventArgs) { System.Diagnostics.Debug.WriteLine(eventArgs.CollectionChange.ToString() + " " + eventArgs.Key); }
public HRESULT Invoke([NativeTypeName("IObservableMap<K_logical, V_logical> *")] IObservableMap <K, V> *sender, [NativeTypeName("IMapChangedEventArgs<K_logical> *")] IMapChangedEventArgs <K> *e) { return(((delegate * unmanaged <MapChangedEventHandler <K, V> *, IObservableMap <K, V> *, IMapChangedEventArgs <K> *, int>)(lpVtbl[3]))((MapChangedEventHandler <K, V> *)Unsafe.AsPointer(ref this), sender, e)); }
private void QualifierValues_MapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> @event) { this.RefreshUIText(); }