0

I'm developing a Windows Phone app. I have a ListBox, and this is populated with appointments (native calendar).

Not found a way, using the API, to edit these appointments. How I can edit them?

My XAML:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
 <toolkit:DatePicker x:Name="DateBox" Margin="0,37,0,428" ValueChanged="DateBox_ValueChanged" />
  <TextBlock Height="30" HorizontalAlignment="Left" Margin="12,6,0,0" Name="textBlock1" VerticalAlignment="Top" Width="189" >
  <Run Text="Selecione a data:"/>
   </TextBlock>
    <ListBox x:Name="DateList" Margin="0,143,0,0">
     <ListBox.ItemTemplate>
      <DataTemplate>
       <Grid>
        <Grid.ColumnDefinitions>
         <ColumnDefinition Width="600" />
          </Grid.ColumnDefinitions>
           <StackPanel Grid.ColumnSpan="3" Margin="0,0,-62,17">
            <StackPanel.Background>
              <SolidColorBrush Color="#FF858585" Opacity="0.5"/>
               </StackPanel.Background>
                <TextBlock Text="{Binding StartTime, StringFormat=dd/MM/yyy - HH:mm - }" FontSize="16" />
                 <TextBlock Text="{Binding Subject}" TextWrapping="NoWrap" FontWeight="Bold" FontSize="24" />
                 <TextBlock Text="{Binding Location}" TextWrapping="NoWrap" Margin="0,0,0,15" FontSize="20" Foreground="#FFCDCDCD"/>
                </StackPanel>
                <TextBlock Grid.Column="0" Text="{Binding EndTime, StringFormat=HH:mm}" Margin="148,0,158,17" FontSize="16"/>
               </Grid>
             </DataTemplate>
          </ListBox.ItemTemplate>
          <ListBox.ItemContainerStyle>
                <Style TargetType="ListBoxItem">
                    <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
                </Style>
       </ListBox.ItemContainerStyle>

     </ListBox>

My Code:

 public partial class calendar : PhoneApplicationPage
{

    Appointments appointments = new Appointments();
    public static Microsoft.Phone.UserData.Appointment compromisso;
    public static Microsoft.Phone.UserData.Appointment appt;
    public calendar()
    {
        InitializeComponent();

        appointments.SearchCompleted += new EventHandler<AppointmentsSearchEventArgs>(appointments_SearchCompleted);
        SearchCalendar(); 


    }

    private void SearchCalendar()
    {
        appointments.SearchAsync(DateBox.Value.Value, DateBox.Value.Value.AddDays(1), null);

    }

    private void DateBox_ValueChanged(object sender, DateTimeValueChangedEventArgs e)
    {
        SearchCalendar();
    }

    void appointments_SearchCompleted(object sender, AppointmentsSearchEventArgs e)
    {
        if (e.Results.Count() == 0)
        {
            MessageText.Text = "Nenhum compromisso na data escolhida!";
        }
        else
        {
            MessageText.Text = e.Results.Count() + " compromissos encontrados";
            DateList.ItemsSource = e.Results;
        }
    }
Rene Sá
  • 4
  • 3
  • 23
  • Simple google search for windows 8 phone calendar c# = http://code.msdn.microsoft.com/windowsapps/Calendar-details-and-math-b1683bb7 – Paul Zahra Sep 25 '14 at 11:17
  • This sample code is not talks about calendar appointments. I don't know as enjoy this code. – Rene Sá Sep 25 '14 at 11:46

0 Answers0