У меня есть следующий класс в качестве основного окна:
public partial class Window1 : Window
{
public Network network { get; set; }
public DataSet data_set { get; set; }
public Training training { get; set; }
public string CurrentFile { get; set; }
public MGTester tester;
public MCTester testerSSE;
public ChartWindow ErrorWindow;
public ChartWindow TimesWindow;
public Window1()
{
network = new Network();
data_set = new DataSet();
training = new Training();
tester = new MGTester();
testerSSE = new MCTester();
CurrentFile = "";
ErrorWindow = new ChartWindow();
TimesWindow = new ChartWindow();
InitializeComponent();
for (int i = 0; i < tester.GetDeviceCount(); ++i)
{
DeviceComboBox.Items.Add(tester.GetDeviceName(i));
}
}...
И в моем коде xaml у меня есть:
<ListView Grid.Row="0" x:Name="NetworkListview" ItemsSource="{Binding network.Layers}" IsSynchronizedWithCurrentItem="True">
<ListView.View>
<GridView>
<GridViewColumn Width="100" Header="layer name" DisplayMemberBinding="{Binding Name}"/>
<GridViewColumn Width="60" Header="neurons" CellTemplate="{StaticResource NeuronsTemplate}"/>
<GridViewColumn Width="110" Header="activation" CellTemplate="{StaticResource ActivationTemplate}"/>
</GridView>
</ListView.View>
</ListView>
В любом случае я привязываюсь к некоторому члену Window1 ...И это работает нормально, но я хочу изменить элемент, к которому привязаны элементы управления - я имею в виду, что я хочу сделать что-то подобное в Window1
this.network = new Network();
Когда я это делаю, привязка перестает работать - Как я могу легко икрасиво просто "обновить" привязку?