예제 #1
0
        public static bool Show(WindowBase target, Func <object, bool> validationRule, string message, string cueText,
                                out object value, object initialValue)
        {
            var inputResources = new InputWindow(message, cueText)
            {
                ValidationRule = validationRule
            };

            inputResources.SetInitialValue(initialValue);
            inputResources.ShowDialog(target);
            value = inputResources.Value;
            return(inputResources.HasValue);
        }
예제 #2
0
        public static bool Show(WindowBase target, Func <object, bool> validationRule, string message, string cueText,
                                out object value, object initialValue, IEnumerable <object> dataSource,
                                string displayMember, string valueMember)
        {
            var inputResources = new InputWindow(message, cueText, true)
            {
                ValidationRule = validationRule, DataSource = dataSource
            };

            inputResources.SetInitialValue(initialValue, displayMember, valueMember);
            inputResources.ShowDialog(target);
            value = inputResources.Value;
            return(inputResources.HasValue);
        }