Время, я не хочу загружать строку JSON из файла, но напрямую предоставлять ее из приложения потребителя. Я, наверное, изменим его позже, если выступления имеют значение.
Я считаю, что если я не указал viewmodel в View библиотеки классов It берет один из приложения потребителя. Я не получаю никакой ошибки привязки. >
- Consumer App (упрощено)
< /code>
Библиотека классов WPF < /strong> < /li>
< /ul>
< /code>
public partial class JsonVisualizer : TreeView
{
#region Public Static Readonly Members
public static readonly DependencyProperty JsonProperty =
DependencyProperty.Register(
nameof(Json),
typeof(string),
typeof(JsonVisualizer),
new PropertyMetadata(null, JsonChangedCallback));
public string Json
{
get => (string)GetValue(JsonProperty);
set => SetValue(JsonProperty, value);
}
public JsonVisualizer()
{
InitializeComponent();
//DataContext = new JsonVisualizerViewModel();
}
private static void JsonChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
var json = e.NewValue;
// Code reached if no DataContext specified in the constructor.
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... ency-prope