コード例 #1
0
        private void SaveWebpartPropertyButton_Click(object sender, RoutedEventArgs e)
        {
            string key   = PropertiesLabel.Content.ToString();
            string value = ValueTextBox.Text;

            SPWebpart         webpart           = ((TreeViewItem)WebpartsTreeView.SelectedItem).Tag as SPWebpart;
            SharePointService sharePointService = new SharePointService();

            sharePointService.SaveWebpartProperty(this.SiteSetting, this.FileLeafRef, webpart.ID, key, value);

            DataRowView selectedRow = (DataRowView)ResultGrid.SelectedItem;

            selectedRow["Value"]    = value;
            webpart.Properties[key] = value;
        }
コード例 #2
0
        private void FoldersTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            ResultGrid.Items.Clear();
            DataSet      ds = new DataSet();
            OC_DataTable dt = new OC_DataTable();

            ds.Tables.Add(dt);
            DataColumn dtTypeColumn    = dt.Columns.Add("Key");
            DataColumn dtPictureColumn = dt.Columns.Add("Value");

            SPWebpart webpart = ((TreeViewItem)WebpartsTreeView.SelectedItem).Tag as SPWebpart;

            foreach (string key in webpart.Properties.Keys)
            {
                OC_Datarow newRow = (OC_Datarow)dt.NewRow();
                newRow["Key"]   = key;
                newRow["Value"] = webpart.Properties[key];
                newRow.Tag      = webpart.Properties[key];
                dt.Rows.Add(newRow);
            }
            ResultGrid.ItemsSource = dt.AsDataView();
        }