Size: a a a

var chat = new Chat();

2020 February 17

MC

M@s0n C01em@n in var chat = new Chat();
S
new FrameworkPropertyMetadata(object defaultValue);

new PropertyMetadata(object defaultValue);

Какое их отличие!?
Тип объекта
источник

MC

M@s0n C01em@n in var chat = new Chat();
В одном new FrameworkPropertyMetadata
источник

DB

Dmytro Bardai in var chat = new Chat();
Это конструкторы разных классов
источник

MC

M@s0n C01em@n in var chat = new Chat();
А в другом new PropertyData
источник

MC

M@s0n C01em@n in var chat = new Chat();
Dmytro Bardai
Это конструкторы разных классов
+
источник

S

S in var chat = new Chat();
Dmytro Bardai
Это конструкторы разных классов
Так ясен фиг! Но вопрос почему при регистрации свойства поставь ты хоть один, хоть из другого класса они нормально работают!
В чём тогда отличие при использовании??
источник

DB

Dmytro Bardai in var chat = new Chat();
S
Так ясен фиг! Но вопрос почему при регистрации свойства поставь ты хоть один, хоть из другого класса они нормально работают!
В чём тогда отличие при использовании??
Документацию открыть - не?
источник

DB

Dmytro Bardai in var chat = new Chat();
This class is a concrete base class that can be used in each of these calls. However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPF framework level.
источник

MC

M@s0n C01em@n in var chat = new Chat();
S
Так ясен фиг! Но вопрос почему при регистрации свойства поставь ты хоть один, хоть из другого класса они нормально работают!
В чём тогда отличие при использовании??
Вот тут я не понял
Что значит регистрация свойства?
источник

MC

M@s0n C01em@n in var chat = new Chat();
Ты инициализацию имеешь ввиду?
источник

DB

Dmytro Bardai in var chat = new Chat();
S
Так ясен фиг! Но вопрос почему при регистрации свойства поставь ты хоть один, хоть из другого класса они нормально работают!
В чём тогда отличие при использовании??
Ты можешь использовать базовый PM. Но тогда у тебя не будет дополнительных специфичных фич. Рекомендуют использовать один из наследников.
источник

ВО

Влад Ого in var chat = new Chat();
Всем ку, есть у меня вот такой регекс
источник

ВО

Влад Ого in var chat = new Chat();
источник

ВО

Влад Ого in var chat = new Chat();
как его расширить, чтоб и такое находить?
источник

ВО

Влад Ого in var chat = new Chat();
<data contenteditable="false" value="[[#{'id':'635245501001000101','propertyPath':'a83922b6-20d9-40fe-ab40-f3d0487a0505#Currency'}]]">[[#subticket(Curr () for #Country.Currency)]]</data>
источник

ВО

Влад Ого in var chat = new Chat();
вот так не получилось
источник

ВО

Влад Ого in var chat = new Chat();
входная строка
источник

ВО

Влад Ого in var chat = new Chat();
<p><data value="[[#a83922b6-20d9-40fe-ab40-f3d0487a0505#Id]]">[[#Country.Code]]</data> -&nbsp;<data value="[[#a83922b6-20d9-40fe-ab40-f3d0487a0505#Language]]">[[#Country.Language]]</data></p><div><data contenteditable="false" value="[[#{'id':'635245501001000101','propertyPath':'a83922b6-20d9-40fe-ab40-f3d0487a0505#Currency'}]]">[[#subticket(Curr () for #Country.Currency)]]</data></div><p>&nbsp;</p>
источник

ВО

Влад Ого in var chat = new Chat();
<data value="\[\[\#\{'id':'635245501001000101','propertyPath':'a83922b6-20d9-40fe-ab40-f3d0487a0505\#Currency'}]]">(.*?)<\/data>
источник

ВО

Влад Ого in var chat = new Chat();
начальній регекс
источник