Skip to content

Instantly share code, notes, and snippets.

@jarakys
Created August 15, 2018 13:19
Show Gist options
  • Select an option

  • Save jarakys/7503fc6308e96e8a8e991026b9c48807 to your computer and use it in GitHub Desktop.

Select an option

Save jarakys/7503fc6308e96e8a8e991026b9c48807 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:imgc="clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"
x:Class="RadiYous.Pages.NewWallPage"
xmlns:local="clr-namespace:RadiYous;assembly=RadiYous"
xmlns:controls="clr-namespace:RadiYous.Controls;assembly=RadiYous"
xmlns:helpers="clr-namespace:RadiYous.Helpers;assembly=RadiYous">
<ContentPage.Content>
<StackLayout Orientation="Vertical" BackgroundColor="White">
<RelativeLayout x:Name="relative" BackgroundColor="White">
<StackLayout HorizontalOptions="FillAndExpand"
Margin="30,0,30,0"
x:Name="iconLayout" Orientation="Horizontal"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0,Property=Width}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=Constant,Constant=80,Factor=1.0,Property=Height}">
<imgc:CircleImage
x:Name="logo"
HeightRequest="80"
WidthRequest="80"
Aspect="AspectFill"
HorizontalOptions="Start"
VerticalOptions="Start">
</imgc:CircleImage>
<Label
FontSize="Default"
TextColor="Black"
HorizontalOptions = "FillAndExpand"
Text="MackDonals">
</Label>
<Image
x:Name="share"
HeightRequest="80"
WidthRequest="80"
Aspect="AspectFill"
Source="{ helpers:ImageResource RadiYous.Images.share.png}"
VerticalOptions="FillAndExpand"
HorizontalOptions="End">
</Image>
</StackLayout>
<Frame
Margin="0,10,0,20"
x:Name="frameButton"
CornerRadius="10"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=iconLayout,Property=Y,Factor=1, Constant=80}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0,Property=Width}">
<Button
VerticalOptions="Fill"
HorizontalOptions="Fill"
BackgroundColor="DarkGreen"
TextColor="White"
Text="Get here 5pm for free coffee!">
</Button>
</Frame>
<StackLayout
Margin="20,10,20,20"
x:Name="labelsLayout"
Orientation="Horizontal"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=frameButton,Property=Y,Factor=1, Constant=90}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0,Property=Width}">
<Label
TextColor="ForestGreen"
Text="show: all activity"
FontSize="Default"
HorizontalOptions="FillAndExpand">
</Label>
<Label
HorizontalTextAlignment="End"
HorizontalOptions="End"
TextColor="ForestGreen"
Text="+create an Event"
VerticalOptions="FillAndExpand"
FontSize="Default">
</Label>
</StackLayout>
<StackLayout
Margin="20,10,20,20"
x:Name="checkBoxLayot"
Orientation="Horizontal"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=labelsLayout,Property=Y,Factor=1, Constant=30}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0,Property=Width}">
<controls:CheckBox
x:Name="peopleCheckBox"
TextColor="ForestGreen"
DefaultText="people"
VerticalOptions="FillAndExpand"
HorizontalOptions="StartAndExpand">
</controls:CheckBox>
<controls:CheckBox
x:Name="talksCheckBox"
TextColor="ForestGreen"
DefaultText="talks"
VerticalOptions="FillAndExpand"
HorizontalOptions="CenterAndExpand">
</controls:CheckBox>
<controls:CheckBox
x:Name="arrivalsCheckBox"
TextColor="ForestGreen"
DefaultText="arrivals"
VerticalOptions="FillAndExpand"
HorizontalOptions="CenterAndExpand">
</controls:CheckBox>
<controls:CheckBox
x:Name="eventsCheckBox"
TextColor="ForestGreen"
DefaultText="events"
VerticalOptions="FillAndExpand"
HorizontalOptions="EndAndExpand">
</controls:CheckBox>
</StackLayout>
</RelativeLayout>
<RelativeLayout x:Name="mainChatLayout" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<StackLayout
Margin="20,10,20,20"
x:Name="msgLayout"
HeightRequest="50"
Orientation="Horizontal"
Padding="5, 0, 5, 0"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0,Property=Width}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=Constant,Constant=80,Factor=1.0,Property=Height}">
<Image
x:Name="cameraImage"
Source="{helpers:ImageResource RadiYous.Images.cameraIcon.png}"
WidthRequest="40"
HeightRequest="40"
VerticalOptions="Center"
HorizontalOptions="Start"/>
<Entry
x:Name="msgEntry"
VerticalOptions="Center"
HorizontalOptions="FillAndExpand"
Placeholder="Type message"
PlaceholderColor="{x:Static local:UIUtils.MainTextColor}"
TextColor="{x:Static local:UIUtils.MainTextColor}"/>
<Image
x:Name="sendMsgImage"
Source="{ helpers:ImageResource RadiYous.Images.sendMsgIcon.png}"
WidthRequest="40"
HeightRequest="40"
VerticalOptions="Center"
HorizontalOptions="EndAndExpand"/>
</StackLayout>
<StackLayout x:Name="imgLayout"
HeightRequest="200"
IsVisible="False"
BackgroundColor="White"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, ElementName=msgLayout, Factor=1.0, Property=Height, Constant=20}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1.0}">
<Image x:Name="postImage"
HeightRequest="200"
HorizontalOptions="CenterAndExpand"/>
</StackLayout>
<ScrollView
x:Name="quickMessageLayout"
Margin="20,10,20,20"
Orientation="Horizontal"
HeightRequest="25"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=msgLayout,Property=Y,Factor=1, Constant=50}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0,Property=Width}">
<StackLayout
Orientation="Horizontal">
<Label
Text="Hi everyone!"
TextColor="White"
BackgroundColor="Orange"
HorizontalOptions="Center"
Margin="3"
VerticalOptions="Center"
FontSize="Default">
</Label>
<Label
Text="Let's talk about..."
TextColor="White"
Margin="3"
BackgroundColor="Green"
VerticalOptions="Center"
HorizontalOptions="Center"
FontSize="Default">
</Label>
<Label
Text="dfdf"
TextColor="White"
Margin="3"
BackgroundColor="BurlyWood"
VerticalOptions="Center"
HorizontalOptions="Center"
FontSize="Default">
</Label>
<Label
Text="112122122211222111221"
TextColor="White"
Margin="3"
BackgroundColor="Aqua"
VerticalOptions="Center"
HorizontalOptions="Center"
FontSize="Default">
</Label>
</StackLayout>
</ScrollView>
<StackLayout
Margin="20,0,20,0"
x:Name="separatorLayout"
Orientation="Horizontal"
HorizontalOptions="Fill"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=quickMessageLayout,Property=Y, Constant=20}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width}" >
<BoxView
x:Name="firstSeparator"
HorizontalOptions="FillAndExpand"
VerticalOptions="Center"
HeightRequest="1"
BackgroundColor="Black">
</BoxView>
<Label
x:Name="now"
TextColor="Black"
Text="Now"
HorizontalOptions="Center"
VerticalOptions="Center"
FontSize="Default">
</Label>
<BoxView
x:Name="secondSeparator"
HorizontalOptions="FillAndExpand"
VerticalOptions="Center"
HeightRequest="1"
BackgroundColor="Black">
</BoxView>
</StackLayout>
<Frame Margin="20,0,20,0" Padding="20,0,20,0" x:Name="notificationLayout"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=quickMessageLayout, Property=Y,Constant=20}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0, Property=Width}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=Constant, Constant= 50,Factor=1.0, Property=Height}"
CornerRadius="9">
<Label x:Name="notificationLabel" Text="DFdfdfdfdfdf" HorizontalOptions="Center" VerticalOptions="Center" TextColor="Black" Font="18"></Label>
</Frame>
<StackLayout
x:Name="chatLayout" RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0 }"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=notificationLayout, Constant=50,Property=Y}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Factor=1.0, Property=Width}"
Orientation="Horizontal"
Padding="5,0,5,0">
<ListView x:Name="listView"
/>
</StackLayout>
</RelativeLayout>
</StackLayout>
</ContentPage.Content>
</ContentPage>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment