private void InitCommands()
        {
            var deviceCommand = new StatesMediaCommand(
                (d) => ChangeDevice(d),
                () => DevicesIndexes,
                () => _deviceIndex.ToString(),
                "Индекс платы захвата",
                (p) => false);

            var sourceCommand = new StatesMediaCommand(
                (s) => ChangeSource(s),
                () => _source.Values,
                () => _source.SelectedValue,
                "Порт платы захвата",
                (p) => false);

            var formatCommand = new StatesMediaCommand(
                (f) => ChangeFormat(f),
                () => _format.Values,
                () => _format.SelectedValue,
                "Формат вывода (NTSC/PAL)",
                (p) => false);

            var resolutionCommand = new StatesMediaCommand(
                (r) => ChangeResolution(r),
                () => _resolution.Values,
                () => _resolution.SelectedValue,
                "Разрешение",
                (p) => false);

            Commands = new MediaCommandBase[] {
                deviceCommand,
                sourceCommand,
                resolutionCommand,
                formatCommand
            };
        }
Example #2
0
 public CommandView(MediaPanelBase panel, MediaCommandBase command = null)
 {
     IsToggle = command == null;
     Panel    = panel;
     Command  = command;
 }