Есть ли библиотека, которая реализует MVCM ViewModel в стиле Knockout JS.WPF C# ViewModel с вычисленными свойствами и отслеживанием зависимостей. Аналог Knockut JS
Таким образом, он должен поддерживать Computed Properties с автоматическим Dependency Tracking.
ли не Finde что-то бесшовное для уведомления и проверок вместе (как я вижу это).
Или, пожалуйста, дайте мне совет, как сделать этот материал в настоящее время.
У меня была своя кодовая база для этого. Он даже поддерживает отслеживание зависимостей для Func-валидаторов (что мне тоже нужно). Все это было давно, и теперь оно несовместимо.
Некоторые примеры того, что я имел в виду.
public partial class MyViewModel : ValidatableViewModel
// Некоторая собственность с валидатором.
public Double? LoanAmount
{
get { return _innerDataObject.LoanAmount; }
set
{
_innerDataObject.LoanAmount = value;
// Validators with dependency tracking.
PropertyChangedInSetter(new ValidatableContext("LoanAmount")
{
FuncValidators = new List<Func<ValidationResult>>
{
() =>
{
if (LoanParametersEnabled == false)
return null;
if (LoanParametersUnrequired
&& LoanAmount.HasValue == false)
return null;
if (LoanAmount.HasValue == false)
return new ValidationResult(ErrorMessages.RequiredValue);
// ...
}
},
}
);
}
}
// Некоторое обиженное имущество.
public Double? LimitLoanProductCalculated
{
get
{
// dependency tracking for a computed property.
var res = GetComputedResult(() => GetSomeThingsForUi(
LimitLoanProductMax,
CardVariantOrNull,
LimitGlobalCalculated
));
return res;
}
}
Как некоторые идеи http://www.codemag.com/article/0907101 и http://updatecontrols.net/cs/ – it3xl
Почему это было приостановлено? – John
А, я бы хотел знать. Это было приостановлено не один раз только в первый день. Надеюсь, это были ребята, которые быстро ищут репутацию, и это не моя вина. Но все может быть)) Теперь я действительно боюсь задавать любые вопросы по StackOverflow, чтобы предотвратить уничтожение моей небольшой репутации, ха-ха. – it3xl