﻿# V3047\. WPF: A class containing registered property does not correspond with a type that is passed as the ownerType\.type\.

The analyzer detected a potential error related to dependency property registration\. When registering a dependency property, the owner type specified for this property refers to a class different from the one the property is originally defined in\.

```cpp
class A : DependencyObject { .... }
class B : DependencyObject
{
public static readonly DependencyProperty CurrentTimeProperty =
  DependencyProperty.Register("CurrentTime", typeof(DateTime),
                              typeof(A));                     
....
```

Because of using copy\-paste when registering the dependency property, class 'A' was mistakenly specified as its owner while this property was actually defined in class 'B'\.

A correct way to register this dependency property is as follows:

```cpp
class B : DependencyObject
{
public static readonly DependencyProperty CurrentTimeProperty =
  DependencyProperty.Register("CurrentTime", typeof(DateTime),
                              typeof(B));
```