本文整理汇总了C#中PivotItem类的典型用法代码示例。如果您正苦于以下问题:C# PivotItem类的具体用法?C# PivotItem怎么用?C# PivotItem使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PivotItem类属于命名空间,在下文中一共展示了PivotItem类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: OnNavigatedTo
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
bool fileExists = await XmlFile.IsExists();
if (!fileExists)
{
await XmlFile.SaveAsync(XmlFile.Default);
}
ClearAppPivot();
_pillsXml = await XmlFile.Read();
List<string> periods = _pillsXml.Descendants("time").Select(x => x.Attribute("name").Value).ToList();
foreach (string period in periods)
{
PivotItem pivotItem = new PivotItem() { Header = period };
PillsListView pillListView = new PillsListView(DataHelper.GetPillsFromXML(_pillsXml, period));
pivotItem.Content = pillListView;
if (AppPivot.Items != null) AppPivot.Items.Add(pivotItem);
}
// Запускаем приложение с первого периода
if (e.NavigationMode == NavigationMode.New)
{
_activePivotHeader = periods.First();
}
if (_activePivotHeader != "")
{
AppPivot.SelectedItem = AppPivot.Items.FirstOrDefault(item =>
{
PivotItem pivotItem = item as PivotItem;
return (pivotItem != null && pivotItem.Header.ToString() == _activePivotHeader); // Выбираем PivotItem, у которого Header = _activePivotHeader
});
}
}
开发者ID:elp87,项目名称:MyPills_WP8,代码行数:35,代码来源:MainPage.xaml.cs
示例2: LearningPage
public LearningPage()
{
Animals animals = new Animals();
InitializeComponent();
for (int i = 0; i < animals.getSize(); i++)
{
PivotItem pivotItem = new PivotItem();
Image image = new Image();
image.Source = new BitmapImage(animals.getAnimalIndex(i).getAnimalImage());
pivotItem.Header = animals.getAnimalIndex(i).getAnimalName();
pivotItem.Content = image;
AnimalLearningPivot.Items.Add(pivotItem);
}
//on animal selection take them to a seperate scene with animal name, animal facts, and animal sounds.
//need to research animal facts and add them to xml files
//create image view with each animal in it
//add event when animal is clicked update thread
//
}
开发者ID:Jondisaurus,项目名称:Schoolwork,代码行数:29,代码来源:LearningPage.xaml.cs
示例3: pvi_Tut_SelectionChanged
private void pvi_Tut_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//TUT page
mySolidColorBrush.Color = Color.FromArgb(255, 46, 159, 255);
pivot = (PivotItem)(sender as Pivot).SelectedItem;
switch (pivot.Name.ToString())
{
case "pvi_Tut1":
el_Page1.Fill = mySolidColorBrush;
el_Page2.Fill = el_Page3.Fill = el_Page4.Fill = el_Page5.Fill = new SolidColorBrush(Colors.White);
break;
case "pvi_Tut2":
el_Page2.Fill = mySolidColorBrush;
el_Page1.Fill = el_Page3.Fill = el_Page4.Fill = el_Page5.Fill = new SolidColorBrush(Colors.White);
break;
case "pvi_Tut3":
el_Page3.Fill = mySolidColorBrush;
el_Page1.Fill = el_Page2.Fill = el_Page4.Fill = el_Page5.Fill = new SolidColorBrush(Colors.White);
break;
case "pvi_Tut4":
el_Page4.Fill = mySolidColorBrush;
el_Page1.Fill = el_Page2.Fill = el_Page3.Fill = el_Page5.Fill = new SolidColorBrush(Colors.White);
break;
case "pvi_Tut5":
el_Page5.Fill = mySolidColorBrush;
el_Page1.Fill = el_Page2.Fill = el_Page3.Fill = el_Page4.Fill = new SolidColorBrush(Colors.White);
break;
}
}
开发者ID:sangnvus,项目名称:2015FALLIS01,代码行数:31,代码来源:FisrtRunningAppIntro.xaml.cs
示例4: OnNavigatedTo
//When accessing page, refresh sprints and stories
protected override void OnNavigatedTo(NavigationEventArgs e)
{
//select sprints in selected project
string selectedProjectIdString = "";
if (NavigationContext.QueryString.TryGetValue("selectedProjectId", out selectedProjectIdString))
{
var selectedProjectSprints = from sprint in DataProvider.getSprints()
where sprint.projectId == int.Parse(selectedProjectIdString)
select sprint;
//make a panorama item for each sprint
foreach (Sprint sp in selectedProjectSprints)
{
PivotItem sprintView = new PivotItem() { Header = sp.name };
sprintView.Content = new Grid() { Margin = new Thickness(12, 0, 12, 0) };
App.ViewModel.LoadSprint(sp);
//create listBox
ListBox sprintList = new ListBox() { Margin = new Thickness(0, 0, -12, 0), ItemsSource = App.ViewModel.Sprints[sp.id] };
sprintList.SelectionChanged += new SelectionChangedEventHandler(tasksList_SelectionChanged);
sprintList.ItemTemplate = (DataTemplate)Resources["SprintsListBoxDataTemplate"];
((Grid)sprintView.Content).Children.Add(sprintList);
SprintsPivot.Items.Add(sprintView);
}
}
}
开发者ID:scrumers,项目名称:Scrumers-for-WP7,代码行数:30,代码来源:SprintsPivotPage.xaml.cs
示例5: CategoryDetailPage
public CategoryDetailPage()
{
InitializeComponent();
var textblock = new TextBlock { Text = "header 1", FontSize = 36 };
var pivotItem = new PivotItem() { Header = textblock };
var grid = new Grid();
var listBox = new ListBox()
{
HorizontalAlignment = HorizontalAlignment.Stretch,
VerticalAlignment = VerticalAlignment.Stretch,
Margin = new Thickness(0)
};
for (int i = 0; i < 10; i++)
{
var newsTitle = new NewsTitleControl();
listBox.Items.Add(newsTitle);
}
grid.Children.Add(listBox);
pivotItem.Content = grid;
PivotContainer.Items.Add(pivotItem);
var textblock2 = new TextBlock { Text = "header 2", FontSize = 36 };
var pivotItem2 = new PivotItem() { Header = textblock2 };
PivotContainer.Items.Add(pivotItem2);
}
开发者ID:huucp,项目名称:NewsReader,代码行数:25,代码来源:CategoryDetailPage.xaml.cs
示例6: TestBrokenRelatedLinks
public void TestBrokenRelatedLinks()
{
PivotCollection collection = new PivotCollection();
collection.FacetCategories.Add(new PivotFacetCategory("alpha", PivotFacetType.String));
PivotItem item = new PivotItem("0", collection);
item.AddFacetValues("alpha", "alpha");
item.AddRelatedLink(new PivotLink(null, "http://pauthor.codeplex.com"));
collection.Items.Add(item);
item = new PivotItem("1", collection);
item.AddFacetValues("alpha", "bravo");
item.AddRelatedLink(new PivotLink("charlie", null));
collection.Items.Add(item);
PivotCollectionBuffer buffer = new PivotCollectionBuffer(collection);
String targetPath = Path.Combine(WorkingDirectory, "sample.cxml");
LocalCxmlCollectionTarget target = new LocalCxmlCollectionTarget(targetPath);
target.Write(buffer);
AssertCxmlSchemaValid(targetPath);
CxmlCollectionSource targetAsSource = new CxmlCollectionSource(targetPath);
buffer.Write(targetAsSource);
AssertEqual("Related Link", buffer.Collection.Items[0].RelatedLinks.First().Title);
AssertEqual("http://pauthor.codeplex.com", buffer.Collection.Items[0].RelatedLinks.First().Url);
AssertEqual(0, buffer.Collection.Items[1].RelatedLinks.Count());
}
开发者ID:saviourofdp,项目名称:pauthor,代码行数:29,代码来源:LocalCxmlModuleTest.cs
示例7: LoadData
public async Task LoadData()
{
SpreekwoordInstance = await SpreekwoordenWrapper.GetInstance();
MyItemsPivotItem = MyItems;
if (SpreekwoordInstance.MyItems.Count == 0)
{
SpreekwoordenPivot.Items.Remove(MyItems);
}
this.DataContext = SpreekwoordInstance;
LoadingControl.SetLoadingStatus(false);
LoadingControl.DisplayLoadingError(false);
LoadingControl.SetLoadingStatus(true);
await SpreekwoordInstance.GetRandomWoorden();
LoadingControl.SetLoadingStatus(false);
if (SpreekwoordInstance.ChangeLockscreen)
{
//NotificationHandler.Run("SpreekwoordenBackgroundTaskW.BackgroundTask", "ImageService", (uint)SpreekwoordInstance.IntervalArray[SpreekwoordInstance.SelectedInterval]);
}
int ID = await Task.Run(() => Datahandler.GetRandomSpreekwoordAndSaveImageToFile());
//await LockScreen.SetImageFileAsync(await ApplicationData.Current.LocalFolder.GetFileAsync("Tegeltje" + ID + ".jpg"));
}
开发者ID:Speedydown,项目名称:Spreekwoorden,代码行数:29,代码来源:MainPage.xaml.cs
示例8: MainPage
// Constructor
public MainPage()
{
InitializeComponent();
// Set the page DataContext property to the ViewModel.
this.DataContext = App.ViewModel;
Pi = new ProgressIndicator();
Pi.IsIndeterminate = true;
Pi.IsVisible = false;
allPivotItem = new PivotItem();
allPivotItem.Header = new ToDoCategory { Name = "All", IconPath = "/Sticky-Notes-icon.png" };
ListBox listbox = new ListBox();
listbox.Margin = new Thickness(12, 0, 12, 0);
listbox.Width = 440;
listbox.ItemTemplate = ToDoListBoxItemTemplate;
listbox.Tap += Parent_Tap;
allPivotItem.Content = listbox;
searchResult = new PivotItem();
searchResult.Header = new ToDoCategory { Name = "Search result", IconPath = "/Images/CategoryIcons/SearchResult.png" };
ListBox lstbox = new ListBox();
lstbox.Margin = new Thickness(12, 0, 12, 0);
lstbox.Width = 440;
lstbox.ItemTemplate = ToDoListBoxItemTemplate;
lstbox.Tap += Parent_Tap;
searchResult.Content = lstbox;
App.ViewModel.OnDataBaseChange += ViewModel_onDataBaseChanged;
App.ViewModel.ReLoadData();
//TestData();
}
开发者ID:duythongnguyen211,项目名称:Windowsphone-8-devepopment,代码行数:34,代码来源:MainPage.xaml.cs
示例9: registerPivot
public void registerPivot()
{
Controller.Pages nav = Noxus.Instance().getController("Pages");
PivotItem new_pivot_item = new PivotItem();
new_pivot_item.Header = _title;
new_pivot_item.Content = this;
nav.addPage(_title, new_pivot_item);
}
开发者ID:SidiaDevelopment,项目名称:LoLDetail,代码行数:8,代码来源:AbstractView.cs
示例10: LoadPivotItems
private void LoadPivotItems()
{
this.MainPivot.Items.Clear();
/*
var tablesPage = new TablesPage();
var tablesPivot = new PivotItem();
tablesPivot.Header = "tables list";
tablesPivot.Name = "TablesList";
tablesPivot.Content = tablesPage;
tablesPage.ViewModel = this.ViewModel.TablesPageViewModel;
this.MainPivot.Items.Add(tablesPivot);
*/
var sampleDataTablesPage = new SampleDataTablePage();
var sampleDataTablesPivot = new PivotItem();
sampleDataTablesPivot.Header = "Все Акции";
sampleDataTablesPivot.Name = "SampleDataRows";
sampleDataTablesPivot.Content = sampleDataTablesPage;
sampleDataTablesPage.ViewModel = this.ViewModel.SampleDataTablePageViewModel;
sampleDataTablesPage.Navigate += this.OnNavigatePage;
this.MainPivot.Items.Add(sampleDataTablesPivot);
var listBlobsPage = new ListBlobsPage();
var listBlobsPivot = new PivotItem();
listBlobsPivot.Header = "about us";
listBlobsPivot.Name = "ListBlobs";
listBlobsPivot.Content = listBlobsPage;
listBlobsPage.ViewModel = this.ViewModel.ListBlobsPageViewModel;
//listBlobsPage.TakePhoto += this.OnLaunchCamera;
this.MainPivot.Items.Add(listBlobsPivot);
var notificationsPage = new NotificationsPage();
var notificationsPivot = new PivotItem();
notificationsPivot.Header = "Оповещения";
notificationsPivot.Name = "PushNotifications";
notificationsPivot.Content = notificationsPage;
notificationsPage.ViewModel = this.ViewModel.NotificationsViewModel;
notificationsPage.BeginPushConnection += this.OnBeginPushConnection;
notificationsPage.EndPushConnection += this.OnEndPushConnection;
this.MainPivot.Items.Add(notificationsPivot);
/*
var listQueuesPage = new ListQueuesPage();
var listQueuesPivot = new PivotItem();
listQueuesPivot.Header = "queues";
listQueuesPivot.Name = "ListQueuesPage";
listQueuesPivot.Content = listQueuesPage;
listQueuesPage.ViewModel = this.ViewModel.ListQueuesPageViewModel;
listQueuesPage.Navigate += this.OnNavigatePage;
this.MainPivot.Items.Add(listQueuesPivot);
*/
this.MainPivot.SelectedItem = sampleDataTablesPivot;
}
开发者ID:ayant,项目名称:Discount-aggregator,代码行数:56,代码来源:MainPage.xaml.cs
示例11: UnHidePivotItem
public void UnHidePivotItem(PivotItem item)
{
if (item == null || false == headers.ContainsKey(item) || false == hiddenItems.Contains(item))
return;
item.Header = headers[item];
headers.Remove(item);
hiddenItems.Remove(item);
}
开发者ID:oxcsnicho,项目名称:SanzaiGuokr,代码行数:10,代码来源:PivotWithHiding.cs
示例12: button_Click
private void button_Click(object sender, RoutedEventArgs e)
{
PivotItem pi = new PivotItem();
Rectangle r = new Rectangle();
r.Fill = new SolidColorBrush(Colors.Turquoise);
r.Margin = new Thickness(0, 0, 0, 0);
pi.Content = r;
BleepBloop.Items.Add(pi);
}
开发者ID:absnobel,项目名称:Sandbox,代码行数:11,代码来源:MainPage.xaml.cs
示例13: AddPivotItem
private void AddPivotItem(string header, object content)
{
// create the item
var item = new PivotItem();
// set properties and add
item.Style = (Style)Resources["AboutPivotItemStyle"];
item.Header = header;
item.Content = content;
PivotControl.Items.Add(item);
}
开发者ID:hermitdave,项目名称:YLAD-Universal,代码行数:11,代码来源:AboutPage.xaml.cs
示例14: OnLoadingPivotItem
protected override async void OnLoadingPivotItem(PivotItem item)
{
//since this is going to take a non trivial amount of time we need to prevent
//any future loads from conflicting with what we're doing
//by taking an always increasing id we can check aginst it prior to continuing
//and implement a sort of cancel.
//this has the added side effect of making super rapid transitions of the pivot nearly free
//since no one pivot will be the current one for more then a few hundred milliseconds
using (_suspendableWorkQueue.HighValueOperationToken)
{
var loadIdAtStart = ++inflightLoadId;
inflightLoad = item;
base.OnLoadingPivotItem(item);
_viewModelContextService.PushViewModelContext(item.DataContext as ViewModelBase);
if (item.Content is RedditView)
{
return;
}
var imageControl = item.Content as Image;
if (imageControl != null)
await Task.Delay(400);
if (loadIdAtStart != inflightLoadId)
return;
var madeControl = MapViewModel(item.DataContext as ViewModelBase);
if (imageControl != null)
await Task.Yield();
if (loadIdAtStart != inflightLoadId)
return;
madeControl.DataContext = item.DataContext as ViewModelBase;
if (imageControl != null)
await Task.Yield();
if (loadIdAtStart != inflightLoadId)
return;
if (imageControl != null)
imageControl.Source = null;
item.Content = madeControl;
madeControl.LoadWithScroll();
}
}
开发者ID:Synergex,项目名称:Baconography,代码行数:54,代码来源:RedditViewPivotItemControl.cs
示例15: CreatePivotItem
private PivotItem CreatePivotItem(string header, string name)
{
PivotItem Item = new PivotItem();
Item.Header = header;
Item.Foreground = Application.Current.Resources["PageNameColor"] as System.Windows.Media.Brush;
CoursePivotItem CoursesItem = new CoursePivotItem();
CoursesItem.Name = name;
CoursesItem.setBinding(CoursesItem.Name);
Item.Content = CoursesItem;
return Item;
}
开发者ID:TomekJurkowski,项目名称:ZPP-wazniak4ever,代码行数:11,代码来源:CourseSelection.xaml.cs
示例16: OnAddNewSearch
private void OnAddNewSearch(AddSearchMessage message)
{
var view = new SearchResultView();
((SearchViewModel) view.DataContext).Keyword = message.Keyword;
((SearchViewModel) view.DataContext).Search();
var pivotItem = new PivotItem();
pivotItem.Header = message.Keyword;
pivotItem.Content = view;
_searchPivot.Items.Add(pivotItem);
}
开发者ID:follesoe,项目名称:FrontEnd2010,代码行数:11,代码来源:MainPage.xaml.cs
示例17: LoadItems
protected override IEnumerable<PivotItem> LoadItems()
{
XPathHelper document = null;
using (WebClient webClient = new WebClient())
{
document = new XPathHelper(webClient.DownloadString(this.BasePath));
}
int index = 0;
foreach (XPathHelper itemNode in document.FindNodes("//item"))
{
PivotItem item = new PivotItem(index.ToString(), this);
String value = null;
if (itemNode.TryFindString("title", out value))
{
item.Name = value;
}
if (itemNode.TryFindString("description", out value))
{
item.Description = value;
}
if (itemNode.TryFindString("link", out value))
{
item.Href = value;
}
if (itemNode.TryFindString("author", out value))
{
item.AddFacetValues("Author", value);
}
foreach (XPathHelper categoryNode in itemNode.FindNodes("category"))
{
item.AddFacetValues("Category", categoryNode.FindString("."));
}
if (itemNode.TryFindString("pubDate", out value))
{
DateTime dateValue = DateTime.Now;
if (DateTime.TryParse(value, out dateValue))
{
item.AddFacetValues("Date", dateValue);
}
}
yield return item;
index++;
}
}
开发者ID:saviourofdp,项目名称:pauthor,代码行数:52,代码来源:RssCollectionSource.cs
示例18: TestAddFacetValueExistingFacetCategory
public void TestAddFacetValueExistingFacetCategory()
{
emptyCollection.FacetCategories.Add(new PivotFacetCategory("bravo", PivotFacetType.String));
PivotItem item = new PivotItem("alpha", emptyCollection);
item.AddFacetValues("bravo", "charlie");
item.AddFacetValues("bravo", "delta");
AssertEqual("charlie", item.GetAllFacetValues("bravo")[0]);
AssertEqual("delta", item.GetAllFacetValues("bravo")[1]);
AssertEqual(2, item.GetAllFacetValues("bravo").Count);
AssertEqual(1, item.FacetCategories.Count());
}
开发者ID:saviourofdp,项目名称:pauthor,代码行数:13,代码来源:PivotItemUnitTest.cs
示例19: BuildPivotContent
private void BuildPivotContent()
{
// TODO: use DataBinding instead of generating controls by code
var uniqueYears =
(from data in this.Data
select data["Year"]).Distinct().OrderBy(x => x).ToList();
uniqueYears.ForEach(x => {
var pivotItem = new PivotItem() { Header = x };
var grid = new Grid();
var dataForYear =
(from data in this.Data
select data)
.Where(y => y["Year"] == x)
.Distinct()
.OrderBy(z => z["Count"]);
StringBuilder causes = new StringBuilder();
dataForYear.ToList()
.ForEach(line =>
{
var lineString = string.Format("{0} ({1}, {2})", line["Cause of Death"], line["Sex"], line["Ethnicity"]);
causes.AppendLine(lineString);
}
);
var textBlock = new TextBlock()
{
Text = causes.ToString()
};
ScrollViewer sv = new ScrollViewer();
sv.Content = textBlock;
grid.Children.Add(sv);
pivotItem.Content = grid;
pvtPivot.Items.Add(pivotItem);
} );
}
开发者ID:FrankLaVigne,项目名称:UWP-CSV-Parser,代码行数:50,代码来源:MainPage.xaml.cs
示例20: CreateCityMenu
void CreateCityMenu()
{
SubContinent[] subContinents = CityData.GetCityData();
for (int i = 0; i < subContinents.Length; i++)
{
PivotItem pv = new PivotItem();
pv.Header = subContinents[i]._Name;
pv.FontSize = 10;
ChangeCityPivot.Items.Add(pv);
CityStateList list = new CityStateList(subContinents[i]._stateOrCityList, this, i);
pv.Content = list;
pv.Tag = subContinents[i];
}
}
开发者ID:narganapathy,项目名称:Hindu-Calendar,代码行数:14,代码来源:ChangeCity.xaml.cs
注:本文中的PivotItem类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论