Как насчет этого?
<TreeView>
<TreeView.Resources>
<Style TargetType="TreeViewItem">
<EventSetter Event="RequestBringIntoView" Handler="TreeViewItem_RequestBringIntoView"/>
</Style>
</TreeView.Resources>
<TreeViewItem Header="Some Headline" IsExpanded="True">
<TreeViewItem Header="Some Text" IsExpanded="True">
<TextBlock Width="400" Height="150" Background="PaleGreen"> Some Text in a Block</TextBlock>
</TreeViewItem>
</TreeViewItem>
</TreeView>
Код позади:
private void TreeViewItem_RequestBringIntoView(object sender, RequestBringIntoViewEventArgs e)
{
e.Handled = true;
}
Взгляните на nsimpledb. Также RDDB, Американский заяц Apache, FeatherDB (клон Java CouchDB), StrokeDB, ThruDB, DataWasp и M/DB. Википедия перечисляет все вышеупомянутое как Ориентированное на документ на технологии базы данных. Некоторые-.NET, некоторые не всего лишь, я надеюсь, что эти ссылки берут Вас где-нибудь полезный.
Любое «встроенное» решение (т. Е. Не требует отдельного запуска службы / процесса)? А где репликация данных между одноранговыми узлами изначально поддерживается?
определенно посмотрите на NCouch также в этом отношении