Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 防止WPF局部值强制行为_C#_Wpf_Dependency Properties_Coerce - Fatal编程技术网

C# 防止WPF局部值强制行为

C# 防止WPF局部值强制行为,c#,wpf,dependency-properties,coerce,C#,Wpf,Dependency Properties,Coerce,我创建了一个滑块WPF CustomControl,并对强制行为感到惊讶 我的最小DP强制最大值(&V) 我的最大DP强制最小值(&M) 如果我的最小值为0,我的值为0,最大值为100,如果我将最小值更改为1,则该值也将更改为1。好的,没关系 现在,如果我将Min设置为0,则该值将更改回0 发生的情况是,WPF在本地字段中存储任何本地值(通过绑定、样式或编程方式设置),但不存储由强制函数设置的值 如何防止这种行为?不要使用强制?相反,使用PropertyChangedCallback进行强制

我创建了一个滑块WPF CustomControl,并对强制行为感到惊讶

  • 我的最小DP强制最大值(&V)
  • 我的最大DP强制最小值(&M)
如果我的最小值为0,我的值为0,最大值为100,如果我将最小值更改为1,则该值也将更改为1。好的,没关系

现在,如果我将Min设置为0,则该值将更改回0

发生的情况是,WPF在本地字段中存储任何本地值(通过绑定、样式或编程方式设置),但不存储由强制函数设置的值


如何防止这种行为?

不要使用强制?相反,使用PropertyChangedCallback进行强制ValueCallbackeverything@devhedgehog这确实是一个简单的解决办法。我想也许这是一个可以在某处禁用的选项。感谢您编写自定义控件。。。定制b***tch