WPF Textbox 自动判断范围实现颜色提示的功能

<TextBox HorizontalAlignment="Left" 
                             Height="23" Margin="20,192,0,0" 
                             TextWrapping="Wrap" 
                             Text="{Binding TestLiBin,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" 
                             VerticalAlignment="Top" 
                             Width="65" 
                             RenderTransformOrigin="0.152,0.454"    
                             >
                        <TextBox.Style>
                            <Style TargetType="{x:Type TextBox}">
                                <Style.Triggers>

                                    <DataTrigger Binding="{Binding IsWarn,UpdateSourceTrigger=PropertyChanged}" Value="True">
                                        <Setter Property="Background" Value="Red"/>
                                    </DataTrigger>

                                    <DataTrigger Binding="{Binding IsWarn,UpdateSourceTrigger=PropertyChanged}" Value="False">
                                        <Setter Property="Background" Value="Green"/>
                                    </DataTrigger>

                                </Style.Triggers>
                            </Style>

                        </TextBox.Style>
                    </TextBox>
private int _Test=0;
        public int Test
        {
            get { return _Test; }
            set
            {
                _Test = value;
                if (_TestliBin > 100)
                {
                    IsWarn = true;
                }
                else
                {
                    IsWarn = false;
                }
                RaisePropertyChanged("Test");
            }
        }

        private bool _IsWarn = false;
        public bool IsWarn
        {
            get { return _IsWarn; }
            set
            {
                _IsWarn = value;
                RaisePropertyChanged("IsWarn");
            }
        }

 

posted @ 2018-08-31 19:15  <--青青子衿-->  阅读(247)  评论(0编辑  收藏  举报
// /**/ // 在页脚Html代码 引入 // function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);