Обычно вы не привязываете к свойству класса, вы привязываете к свойству экземпляра класса.Таким образом, в вашем коде вы должны создать экземпляр:
SomeNamespace.SomeClass instance = new SomeClass();
instance.Comment = "bla";
this.DataContext = intstance;
И в вашем xaml вы связываете:
<TextBlock Text="{Binding Comment}"/>
В этом случае абсолютно не имеет значения, в какой сборке SomeClass
объявляется, если текущий проект ссылается на эту сборку.Также не имеет значения, как называется SomeClass
.Все, что имеет значение, это то, что экземпляр, к которому вы привязываете, имеет свойство с именем Comment
.
Если свойство вашего класса является статическим, и поэтому у вас нет экземпляра, вы можете привязать к статическому свойству, напримерэто:
<TextBlock Text="{Binding cc:SomeClass.Comment}"/>