I want to show Components in a tabs , so first of all create few components. In this project we have three components, First View Component public class AllViewComponent : ViewComponent { private readonly UserManager<ApplicationUser> _userManager; public AllViewComponent(UserManager<ApplicationUser> userManager) { _userManager = userManager; } public async Task<IViewComponentResult> InvokeAsync() { List<StudentViewModel> allUsers = new List<StudentViewModel>(); var items = await _userManager.Users.ToListAsync(); foreach (var item in items) { allUsers.Add(new StudentViewModel {Id=item.Id, EnrollmentNo = item.EnrollmentNo, FatherName = item.FatherName, Name = item.Name, Age = item.Age, Birthdate = item.Birthdate, Address = item.Address, Gender = item.Gender, Email = item.Email }); }
The PhoneNumberChooserTask class provide the way to retrieve the contact detail from windows phone. This class allow users to select a phone number from their list of contacts on the phone, you just need to create an instance of the PhoneNumberChooserTask and invoke its Show method. This class is exist in Microsoft.Phone.Tasks namespace.
<Grid x:Name="ContentPanel" Margin="14,151,10,10" Grid.RowSpan="2">
<TextBox HorizontalAlignment="Left" Height="72" Margin="10,24,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="260" RenderTransformOrigin="0.173,0.208" Name="T1"/>
<Button Content="get Number" HorizontalAlignment="Left" Margin="270,26,0,0" VerticalAlignment="Top" Width="176" Click="Button_Click"/>
</Grid>
using Microsoft.Phone.Tasks;
namespace phonetutorial
{
public partial class getcontact : PhoneApplicationPage
{
PhoneNumberChooserTask contact_detail = new PhoneNumberChooserTask();
public getcontact()
{
InitializeComponent();
contact_detail.Completed += selectnumber;
}
private void selectnumber(object sender, PhoneNumberResult e)
{
T1.Text = e.PhoneNumber;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
contact_detail.Show();
}
}
}
This class is used where you want to select contacts which is inside in windows phone. Through this we can display all the contacts on the phone.
XAML source code
<Grid x:Name="ContentPanel" Margin="14,151,10,10" Grid.RowSpan="2">
<TextBox HorizontalAlignment="Left" Height="72" Margin="10,24,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="260" RenderTransformOrigin="0.173,0.208" Name="T1"/>
<Button Content="get Number" HorizontalAlignment="Left" Margin="270,26,0,0" VerticalAlignment="Top" Width="176" Click="Button_Click"/>
</Grid>
Logic Code
using Microsoft.Phone.Tasks;
namespace phonetutorial
{
public partial class getcontact : PhoneApplicationPage
{
PhoneNumberChooserTask contact_detail = new PhoneNumberChooserTask();
public getcontact()
{
InitializeComponent();
contact_detail.Completed += selectnumber;
}
private void selectnumber(object sender, PhoneNumberResult e)
{
T1.Text = e.PhoneNumber;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
contact_detail.Show();
}
}
}
Comments
Post a Comment