"Rising" Skin for MP2 [WiP] (1 Viewer)

morpheus_xx

Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    • Thread starter
    • Moderator
    • #21
    Hi,
    I think the current version is not the final one. What we
    would need is some (horizontal) listview that has fixed row headers.

    But because we do not have this, I built a vertical listview (channels) with a nested horizontal stackpanel for the programs in each row.


    Sent from my GT-I9000 using Tapatalk
     

    Mike Lowrey

    Portal Pro
    February 4, 2009
    638
    124
    Berlin
    Home Country
    Germany Germany
    Would it be possible for you to point me to the used xaml files? I've already searched in the git repo but haven't found a thing :/
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    • Thread starter
    • Moderator
    • #23
    AW: "Rising" Skin for MP2 [WiP]

    the screen itself is this one https://github.com/MediaPortal/Medi...n/default/screens/SlimTvClient-fullguide.xaml
    Code:
    <ListView Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2"
                  Margin="10" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
                  Style="{ThemeResource MultiProgramGuideContainerStyle}"
                  ItemsSource="{Binding Path=ChannelList}"
                  SelectionChanged="{CommandStencil UpdateProgram}">...

    it then uses the "MultiProgramGuideContainerStyle" Style coming from the theme resource:
    https://github.com/MediaPortal/Medi...fault/themes/default/styles/SlimTvStyles.xaml
    Code:
    <!-- MultiProgramGuideContainerStyle is the "top level" style used in SlimTvClient-fullguide -->
    Then please refer to the named templates in this style, they define the "rows" and the nested programs listing per row:
    Code:
      <!--
      DataTemplate for MultiChannel Program Guide
      It defines a Row containing a Button with Channel name as "Row Header" and the
      horizontal Programs ListView based on MultiProgramGuideListViewStyle.
      -->
      <DataTemplate x:Key="GuideChannelListDataTemplate" DataType="{x:Type collections:ListItem}">

    Hopes this helps. MP2 does use quite many styles depending on other ones. this makes it a bit more complicated first, but later you can change major things on few places to achieve something very different :)
     

    Users who are viewing this thread

    Similar threads

    Installing other software, especially MP1, which is partly sharing Tv service with MP2, can make everything worse. Please upload your debug log files, if you want to solve the issue.
    Installing other software, especially MP1, which is partly sharing Tv service with MP2, can make everything worse. Please upload...
    Before you create this bug report: Make sure that your system (Windows, codecs and drivers) is up to date, matching the...
    Replies
    6
    Views
    970
    • Sticky
    MP1 MP2 [News] MediaPortal 2 - 2.5 Release DE
    Will be version 2.5.1 ready quite soon? I read somewhere it will be a bugfix release, no new features are probably not in focus.
    Will be version 2.5.1 ready quite soon? I read somewhere it will be a bugfix release, no new features are probably not in focus.
    We are proud to present MediaPortal 2.5 MediaPortal 2.5 is a full-blown media center software that addresses most common user...
    Replies
    70
    Views
    5K
    Hi, I’m really happy with MP2 and have it in productive environment for several years. I’m just wondering, if the OSD could show further information. OSD progress bar that shows different positions (current position, buffered position, total buffer length) chapter indicators, so you can see, where you can jump respectively from...
    Hi, I’m really happy with MP2 and have it in productive environment for several years. I’m just wondering, if the OSD could show...
    Hi, I’m really happy with MP2 and have it in productive environment for several years. I’m just wondering, if the OSD could show...
    Replies
    0
    Views
    534
    So far I needed to limit the media items to respect the token limit of ChatGPT. Now the complete media items can be used, because the movie list is splitted into chunks of a specified size and responses for each chunk are concentrated into the result list :) private async Task<string> GenerateResponseWithGPT(string searchQuery...
    So far I needed to limit the media items to respect the token limit of ChatGPT. Now the complete media items can be used, because...
    Hi, I'm planning to write a plugin for MediaPortal 2, that supports users to find the right media items with help of AI...
    Replies
    6
    Views
    924
    @Brownard another logs of failed installations. I'll take a look into the user management. Edit: I can confirm user management is completey broken with NET4 and NET6 :( Neither an existing profile can be selected nor a new one can be created.
    @Brownard another logs of failed installations. I'll take a look into the user management. Edit: I can confirm user management is...
    Description: Hi there. First of all, I appreciate all the effort in MediaPortal 2 release 2.5 - visible changes look great (eg...
    Replies
    1
    Views
    436
    Top Bottom