private void ButtonNewChannelClick(object sender, RoutedEventArgs e) { Random r = new Random(); int byte1 = r.Next(254) + 1; // in range [1,254] int byte2 = r.Next(254) + 1; // in range [1,254] int channel = byte1 << 8 | byte2; PreferenceBindings p = DataContext as PreferenceBindings; p.Channel = (uint)channel; }
public PreferencesWindow(IHelper aHelper, PreferenceBindings aBindings, Model aModel, HelperAutoUpdate aHelperAutoUpdate) { InitializeComponent(); iModel = aModel; iHelperAutoUpdate = aHelperAutoUpdate; // set the bindings for the window DataContext = aBindings; // fill in about page info textBlockProduct.Text = aHelper.Product; textBlockVersion.Text = string.Format("Version {0} {1}", aHelper.Version, aHelper.Family); textBlockCopyright.Text = aHelper.Copyright; MemoryStream iconStream = new MemoryStream(); ResourceManager.IconSongcaster.Save(iconStream); iconStream.Seek(0, SeekOrigin.Begin); Icon = BitmapFrame.Create(iconStream); image1.Source = ResourceManager.Icon; image2.Source = ResourceManager.ImageRotaryControl; image3.Source = ResourceManager.ImageRockerControl; }
private void ButtonVideoLatencyDefaultClick(object sender, RoutedEventArgs e) { PreferenceBindings p = DataContext as PreferenceBindings; p.VideoLatency = iModel.Preferences.DefaultVideoLatencyMs; }