WPF : Separation of UI from Data

Started by
-1 comments, last by maya18222 11 years, 6 months ago
If you were to use Datatemplates to separate UI from data, such as the following -


namespace WpfApplication1
{
partial class Data
{
public string SomeData { get; set; }
}
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Data d = new Data();
d.SomeData = "SomeValue";
Content = d;
}
}
}
//===============================
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
x:Class="WpfApplication1.Data">
<DataTemplate DataType="{x:Type local:Data}">
<Button Content="{Binding Path=SomeData}"/>
</DataTemplate>
</ResourceDictionary>


How would you then handle events on that Data template? Say for example I wanted to perform some task on the SomeData property in response to the button being clicked.

This topic is closed to new replies.

Advertisement