WPF/Silverlight: Step By Step Guide to MVVM 문서를 읽으려고했지만 완전히 이해할 수 없습니다.코드를보기 코드에 보관하는 것이 좋지 않습니까?
그러나 나는 noticied 것 같은 지침 : 거의 코드를하도록되어 당신의 View.xaml.cs입니다
.
아래 코드를 어떻게 수정해야합니까? WCF 코드를 다른 곳으로 추출해야합니까? 감사.
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
ChannelFactory<IManagementConsole> pipeFactory =
new ChannelFactory<IManagementConsole>(
new NetNamedPipeBinding(),
new EndpointAddress(
"net.pipe://localhost/PipeManagementConsole"));
IManagementConsole pipeProxy =
pipeFactory.CreateChannel();
List<ConsoleData> datas = new List<ConsoleData>();
foreach (StrategyDescriptor sd in pipeProxy.GetStrategies())
{
datas.Add(pipeProxy.GetData(sd.Id));
}
dataGrid1.ItemsSource = datas;
}
}
정확히 왜보기에 WCF 코드가 있습니까? 이것은 매우 나쁜 디자인처럼 보입니다 ... –
http://stackoverflow.com/questions/3878610/why-keep-code-behind-clean-and-do-everything-in-xaml 중복 될 것 같습니다 –