Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void SetRowAndColumn(int index, int column, int row, int total)
- {
- var container = GetFeatureContainer(index);
- var separator = GetFeatureSeparator(index);
- if (container != null)
- {
- Grid.SetRow(container, row);
- Grid.SetColumn(container, column);
- }
- if (separator != null && container != null)
- {
- if (column == 2)
- {
- separator.Visibility = Visibility.Collapsed;
- }
- else
- {
- Grid.SetColumnSpan(separator, total == 2 ? 3 : 1);
- separator.Visibility = Visibility.Visible;
- }
- }
- else
- {
- separator.Visibility = Visibility.Collapsed;
- }
- }
- private ListView GetFeatureContainer(int index)
- {
- if (index == 0)
- {
- if (ViewModel.Item.SourceFeaturesGeneral != null)
- {
- return Features1;
- }
- else if (ViewModel.Item.SourceFeaturesOutdoor != null)
- {
- return Features2;
- }
- else if (ViewModel.Item.SourceFeaturesIndoor != null)
- {
- return Features3;
- }
- }
- else if (index == 1)
- {
- if (ViewModel.Item.SourceFeaturesGeneral != null && ViewModel.Item.SourceFeaturesOutdoor != null)
- {
- return Features2;
- }
- else if (ViewModel.Item.SourceFeaturesGeneral != null && ViewModel.Item.SourceFeaturesOutdoor == null && ViewModel.Item.SourceFeaturesIndoor != null)
- {
- return Features3;
- }
- }
- else if (index == 2)
- {
- if (ViewModel.Item.SourceFeaturesGeneral != null && ViewModel.Item.SourceFeaturesOutdoor != null && ViewModel.Item.SourceFeaturesIndoor != null)
- {
- return Features3;
- }
- }
- return null;
- }
- private Rectangle GetFeatureSeparator(int index)
- {
- switch (index)
- {
- case 0:
- return Features1Separator;
- case 1:
- return Features2Separator;
- case 2:
- return Features3Separator;
- default:
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement