Erreur XAML - InvalidOperationException???

Erreur XAML - InvalidOperationException??? - C#/.NET managed - Programmation

Marsh Posté le 25-07-2016 à 18:18:16    

Bonjour
 
Dites, j'essaye d'ouvrir la (NDefDemoWin10) de cette lib NDEF (NFC Tag), mais quand j'essaye d'ouvrir le design de la page MainPage.xaml, j'ai un message d'erreur:
 

Citation :

InvalidOperationException: An animation is trying to modify an object named 'MainPageItem', but no such object can be found in the Page.


 
https://github.com/andijakl/ndef-nf [...] nPage.xaml

Code :
  1. <Page
  2.     x:Class="NdefDemoWin10.MainPage"
  3.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5.     xmlns:local="using:NdefDemoWin10"
  6.     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7.     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  8.     mc:Ignorable="d">
  9.     <SplitView x:Name="MainSplitView" PanePlacement="Right" DisplayMode="Overlay" IsPaneOpen="False">
  10.         <VisualStateManager.VisualStateGroups>
  11.             <VisualStateGroup x:Name="LayoutVisualStateGroup">
  12.                 <VisualState x:Name="WideState">
  13.                     <VisualState.StateTriggers>
  14.                         <AdaptiveTrigger MinWindowWidth="700"/>
  15.                     </VisualState.StateTriggers>
  16.                     <VisualState.Setters>
  17.                         <Setter Target="MainPageItem.LeftColumnWidth" Value="210"/>
  18.                     </VisualState.Setters>
  19.                 </VisualState>
  20.                 <VisualState x:Name="NarrowState">
  21.                     <VisualState.StateTriggers>
  22.                         <AdaptiveTrigger MinWindowWidth="0"/>
  23.                     </VisualState.StateTriggers>
  24.                     <VisualState.Setters>
  25.                         <Setter Target="MainPageItem.LeftColumnWidth" Value="140"/>
  26.                     </VisualState.Setters>
  27.                 </VisualState>
  28.             </VisualStateGroup>
  29.         </VisualStateManager.VisualStateGroups>
  30.         <SplitView.Content>
  31.             <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
  32.                 <Grid.RowDefinitions>
  33.                     <RowDefinition Height="Auto"/>
  34.                     <RowDefinition Height="*"/>
  35.                 </Grid.RowDefinitions>
  36.                 <!-- Status & Menu -->
  37.                 <Rectangle Grid.Row="0" Fill="{StaticResource CustomAccentBrush}"/>
  38.                 <Grid Grid.Row="0" x:Name="StatusMsgArea">
  39.                     <Grid.ColumnDefinitions>
  40.                         <ColumnDefinition Width="Auto"/>
  41.                         <ColumnDefinition Width="*"/>
  42.                         <ColumnDefinition Width="Auto"/>
  43.                         <ColumnDefinition Width="Auto"/>
  44.                     </Grid.ColumnDefinitions>
  45.                     <!-- Status -->
  46.                     <TextBlock Grid.Column="0" TextWrapping="Wrap"
  47.                                x:Uid="Status" Style="{StaticResource InfoTextBlockStyle}"
  48.                                Foreground="{ThemeResource SystemControlHighlightAltAltHighBrush}"/>
  49.                     <TextBlock Grid.Column="1"
  50.                        x:Name="StatusOutput" TextWrapping="Wrap" Text="{Binding StatusText}" Style="{StaticResource InfoTextBlockStyle}"
  51.                        Foreground="{ThemeResource SystemControlHighlightAltAltHighBrush}"/>
  52.                     <Image Grid.Column="2" x:Uid="StatusImg" x:Name="StatusImg" Stretch="None" HorizontalAlignment="Left" VerticalAlignment="Top"/>
  53.                     <!-- Toggle about view -->
  54.                     <ToggleButton x:Name="TogglePaneButton" Grid.Column="3"
  55.                                   TabIndex="1"
  56.                                   Content="&#xE11B;"
  57.                                   Style="{StaticResource SplitViewTogglePaneButtonStyle}"
  58.                                   IsChecked="{Binding IsPaneOpen, ElementName=MainSplitView, Mode=TwoWay}"
  59.                                   AutomationProperties.Name="About"
  60.                                   ToolTipService.ToolTip="About" />
  61.                 </Grid>
  62.                 <ScrollViewer Grid.Row="1" Margin="0,0,0,0">
  63.                     <StackPanel Orientation="Vertical" Margin="12,0,12,0">
  64.                         <TextBlock x:Uid="Initialization" Style="{StaticResource SubheaderTextBlockStyle}" Margin="0,0,0,20"/>
  65.                         <Button x:Name="BtnInitNfc" x:Uid="BtnInitNfc" Click="BtnInitNfc_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  66.                         <TextBlock x:Uid="Subscriptions" Style="{StaticResource SubheaderTextBlockStyle}" Margin="0,10,0,20"/>
  67.                         <Button x:Name="BtnSubscribeNdef" x:Uid="BtnSubscribeNdef" Click="BtnSubscribeNdef_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  68.                         <Button x:Name="BtnStopSubscription" x:Uid="BtnStopSubscription" Click="BtnStopSubscription_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  69.                         <TextBlock x:Uid="Publishing" Style="{StaticResource SubheaderTextBlockStyle}" Margin="0,10,0,20"/>
  70.                         <Button x:Name="BtnWriteBusinessCard" x:Uid="BtnWriteBusinessCard" Click="BtnWriteBusinessCard_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  71.                         <Button x:Name="BtnWriteMailTo" x:Uid="BtnWriteMailTo" Click="BtnWriteMailTo_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  72.                         <Button x:Name="BtnWriteImage" x:Uid="BtnWriteImage" Click="BtnWriteImageTo_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  73.                         <Button x:Name="BtnWriteWindowsSettings" x:Uid="BtnWriteWindowsSettings" Click="BtnWriteWindowsSettings_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  74.                         <Button x:Name="BtnWriteMaps" x:Uid="BtnWriteMaps" Click="BtnWriteMaps_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  75.                         <Button x:Name="BtnPublishUri" x:Uid="BtnPublishUri" Click="BtnPublishUri_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  76.                         <Button x:Name="BtnWriteLaunchApp" x:Uid="BtnWriteLaunchApp" Click="BtnWriteLaunchApp_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  77.                         <Button x:Name="BtnLockTag" x:Uid="BtnLockTag" Click="BtnLockTag_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  78.                         <!--<Button x:Name="BtnPublishIcalendar" x:Uid="BtnPublishIcalendar" Click="BtnPublishIcalendar_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />-->
  79.                         <Button x:Name="BtnStopPublication" x:Uid="BtnStopPublication" Click="BtnStopPublication_Click" HorizontalAlignment="Stretch" Margin="0,0,0,5" />
  80.                     </StackPanel>
  81.                 </ScrollViewer>
  82.             </Grid>
  83.         </SplitView.Content>
  84.         <SplitView.Pane >
  85.             <ScrollViewer VerticalScrollBarVisibility="Auto">
  86.                 <StackPanel Orientation="Vertical">
  87.                     <Grid Tapped="AboutButton_Tapped">
  88.                         <Grid.ColumnDefinitions>
  89.                             <ColumnDefinition Width="*"/>
  90.                         </Grid.ColumnDefinitions>
  91.                         <TextBlock Grid.Column="0" x:Uid="Info" Style="{StaticResource BeaconTypeTextBlockStyle}"/>
  92.                     </Grid>
  93.                     <TextBlock x:Uid="Instructions" Style="{StaticResource InfoTextBlockStyle}" />
  94.                     <TextBlock x:Uid="About" Style="{StaticResource BeaconTypeTextBlockStyle}"/>
  95.                     <TextBlock x:Uid="AboutText1" Style="{StaticResource InfoTextBlockStyle}" />
  96.                     <HyperlinkButton x:Uid="TwitterButton" Style="{StaticResource HyperlinkStyle}"/>
  97.                     <HyperlinkButton x:Uid="ContactEmailButton" Style="{StaticResource HyperlinkStyle}"/>
  98.                     <TextBlock x:Uid="AboutText2" Style="{StaticResource InfoTextBlockStyle}" />
  99.                     <HyperlinkButton x:Uid="LibraryUrlButton" Style="{StaticResource HyperlinkStyle}"/>
  100.                     <TextBlock x:Uid="Privacy" Style="{StaticResource BeaconTypeTextBlockStyle}"/>
  101.                     <TextBlock x:Uid="PrivacyText" Style="{StaticResource InfoTextBlockStyle}" />
  102.                     <TextBlock x:Uid="Terms" Style="{StaticResource BeaconTypeTextBlockStyle}"/>
  103.                     <TextBlock x:Uid="TermsText" Style="{StaticResource InfoTextBlockStyle}" />
  104.                 </StackPanel>
  105.             </ScrollViewer>
  106.         </SplitView.Pane>
  107.     </SplitView>
  108. </Page>


 
Un coup de main please?  :sweat:  
 
J'ai jamais programmé d'appli Win10 :D ni en xaml, je comprends rien au message d'erreur.
 
:jap:

Reply

Marsh Posté le 25-07-2016 à 18:18:16   

Reply

Marsh Posté le 25-07-2016 à 18:59:16    

La page s'appelle "MainPage" et au milieu de la définition du SplitView il y a des références à "MainPageItem", ça serait pas ça ? :o
Tu peux pas virer ça temporairement ? Pour bidouiller ta lib NFC je dirai que t'en as un peu rien à foutre du splitview...


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 25-07-2016 à 19:07:07    

Ah oui ça m'affiche "quelque chose" maintenant. Merci.
J'ai pas dû supprimer le bon truc avant, car ca n'avait pas marché  [:tinostar]

 

J'y connais tellement rien en Win10, j'avais aucune idée de ce que c'était une splitview [:tim_coucou:1]

 

Bon me reste à rajouter qu'un petit bouton vite fait, je pense que ca devrait aller.


Message édité par fredo3 le 25-07-2016 à 19:07:20
Reply

Marsh Posté le 25-07-2016 à 19:19:56    

C'est pas Windows 10 là, c'est du XAML comme on en pond depuis VS 2008 :D


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 25-07-2016 à 19:29:13    

Je suis pas à jour :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed