- SilverlightCSOM.zip
- SilverlightCSOM
- WPFClient.zip
- WPFClient
- ConsoleDemo.zip
- ConsoleDemo
- SPDemo.zip
- SPUGDemo
- bin
- Debug
- Microsoft.Sharepoint.Sandbox.dll
- SPUGDemo.dll
- SPUGDemo.pdb
- SPUGDemo.wsp
- Release
- Features
- Create List
- Silverlight
- SPUG Demo
- key.snk
- Layouts
- obj
- Debug
- Package
- pkg
- Debug
- SPUGDemo
- Layouts
- manifest.xml
- SPUGDemo.dll
- SPUGDemo_Silverlight
- SPUGDemo_SPUG Demo
- pkgobj
- Debug
- Properties
- Silverlight
- SPUGDemo.csproj
- SPUGDemo.csproj.user
- SPUGDemo.gpState
- SPUGDemo.sln
- SPUGDemo.sln.docstates.suo
- SPUGDemo.suo
|
using System.Windows;
using System.Windows.Controls;
using Microsoft.SharePoint.Client;
using System;
namespace WPFClient
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
contactDetails.Visibility = System.Windows.Visibility.Collapsed;
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Contacts.ItemsSource = Logic.GetList();
}
private void Contacts_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if(contactDetails.Visibility != System.Windows.Visibility.Visible)
{
contactDetails.Visibility = System.Windows.Visibility.Visible;
}
if(e.AddedItems.Count != 0)
{
SelectedItemId = Convert.ToInt32(((ListItem)e.AddedItems[0])["ID"]);
}
}
private void OnEdit(object sender, RoutedEventArgs e)
{
contactEdit.Visibility = System.Windows.Visibility.Visible;
contactDetails.Visibility = System.Windows.Visibility.Collapsed;
}
private void OnSave(object sender, RoutedEventArgs e)
{
contactEdit.Visibility = System.Windows.Visibility.Collapsed;
contactDetails.Visibility = System.Windows.Visibility.Visible;
DetailsFirstName.Text = EditFirstName.Text;
DetailsTitle.Text = EditTitle.Text;
DetailsWorkAddress.Text = EditWorkAddress.Text;
DetailsWorkCity.Text = EditWorkCity.Text;
DetailsWorkState.Text = EditWorkState.Text;
DetailsWorkZip.Text = EditWorkZip.Text;
Logic.Update(SelectedItemId, EditFirstName.Text, EditTitle.Text, EditWorkAddress.Text,
EditWorkCity.Text, EditWorkState.Text, EditWorkZip.Text);
Contacts.Items.Refresh();
}
private void OnDelete(object sender, RoutedEventArgs e)
{
Logic.Delete(SelectedItemId);
Contacts.Items.Refresh();
Contacts.ItemsSource = Logic.GetList();
contactDetails.Visibility = System.Windows.Visibility.Collapsed;
}
private void OnAddContact(object sender, RoutedEventArgs e)
{
AddContact wnd = new AddContact();
wnd.Show();
}
private int SelectedItemId { get; set; }
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.